使用Laravel 5从Bootstrap Modal中的控制器访问方法

时间:2016-04-15 13:34:51

标签: php twitter-bootstrap laravel twitter-bootstrap-3 laravel-5

我想从Laravel 5中的控制器访问一个方法。

我可以在一个简单的视图中访问一个方法,但不能在加载的Bootstrap模式中访问。

这是我的模式代码:

<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>

在Bootstrap模式中使用它时出现错误消息:

  

致命错误:Class&#39; App \ Http \ Controllers \ PersonController&#39;在&#34;模态路径&#34;

中找不到

有人能帮助我吗?

1 个答案:

答案 0 :(得分:2)

如果您想获得当前用户,可以使用Auth facade

<?php $user = Auth::user(); ?>

或致电控制器行动

<?php $user = app('App\Http\Controllers\PersonController')->getPerson(); ?>