Bert Hemelsoen
Bert Hemelsoen

Reputation: 53

Accessing method from controller in a Bootstrap Modal with Laravel 5

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">&times;</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

Answers (1)

WhSol
WhSol

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

Related Questions