@if(Auth :: user()== $ image-> user_id)即使已登录的用户ID为1且$ image-> user_id也为id 1,也不起作用

时间:2018-02-06 09:05:19

标签: php laravel

我只是在记录的用户是已上传图片的用户时尝试显示删除图像按钮。不幸的是,当我这样做时,即使记录的用户是图像的创建者,删除图像按钮也会消失。我不明白为什么不能正常工作。

besselj

1 个答案:

答案 0 :(得分:3)

您正在尝试将User对象与整数进行比较。所以,将其改为:

@if (Auth::id() === $image->user_id)

此外,您应该使用policies

@can('delete', $image)