php - 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
解决方案
使用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
推荐阅读
- python - 切换到虚拟环境时,Git repo 在 PyCharm 的集成 bash 终端中消失
- javascript - javascript foreach循环按值分组
- python - pandas read_csv 方法繁忙状态
- windows - 服务器无法处理请求:ClassFactory 无法提供请求的类
- node.js - 如何使用angular和nodejs在cloudinary上上传图像并将其他表单数据保存在数据库中
- tensorflow - 在循环中使用 tensorflow 模型进行预测时如何减少内存
- wolfram-mathematica - 拟合逻辑曲线
- python - 使 matplotlib 绘图的所有数据点均匀透明
- c++ - 在大路径中创建所有文件夹(带有子文件夹)
- c++ - Qt_Creator 关闭 gui 并运行 main.cpp