Reputation: 53
I want to access a method from a controller in Laravel 5.
I can access a method in a simple view but not in a loaded Bootstrap modal.
This is my code from the modal:
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="title_modal">Persoon aanmaken: <strong><?php echo $_GET["functie"];
?></strong></h4>
</div>
<div class="modal-body">
<?php
$user = \App\Http\Controllers\PersonController::getPerson();
print_r($user);
?>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary send-btn"><i class="glyphicon glyphicon-floppy-disk" /> Save changes</button>
</div>
</div>
Error message while using it in a Bootstrap Modal:
Fatal error: Class 'App\Http\Controllers\PersonController' not found in "Path of modal"
Can someone help me out?
Upvotes: 1
Views: 1112
Reputation: 116
if you want get current user you can use Auth facade
<?php $user = Auth::user(); ?>
Or call controller action
<?php $user = app('App\Http\Controllers\PersonController')->getPerson(); ?>
Upvotes: 2