【问题标题】:laravel show button based on the authenticated userlaravel 显示基于认证用户的按钮
【发布时间】:2018-09-13 11:40:49
【问题描述】:

如果用户通过身份验证并且 id 等于 subject_id,我如何显示按钮,我已经使用了与我的表和模型的关系,我只需要完成这项工作。

控制器:

$subjects =Subject::with('user')->findorFail($id);

查看刀片:

@if($subjects == Auth::user())
<input style="text-align: center;border-radius:5px;"  type="submit"value="SUBMIT" class="btn btn-danger btn-sm"> @else<p>View Mode</p> @endif

【问题讨论】:

    标签: php laravel laravel-blade


    【解决方案1】:

    使用Auth::check()Details doc

    @if(Auth::check() && (Auth::user()->id == $subjects->id)) // check your subjectsid ... may be you named it differently
    <input style="text-align: center;border-radius:5px;"  type="submit"value="SUBMIT" class="btn btn-danger btn-sm">
    @else<p>View Mode</p>
    @endif
    

    【讨论】:

    • 谢谢您,先生,我的代码结构缺少一些 id,呵呵,感谢您,现在它可以正常工作了..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 2019-12-09
    • 2012-09-18
    相关资源
    最近更新 更多