首页 > 解决方案 > laravel 显示基于认证用户的按钮

问题描述

如果用户经过身份验证并且 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

标签: phplaravellaravel-blade

解决方案


使用Auth::check() 详情文档

@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

推荐阅读