@can ('destroy', $user) 和{{ route ('users.destroy', $user->id) }}中的 $user 问题
<li>
<img src="{{ $user->gravatar() }}" alt="{{ $user->name }}" class="gravatar"/>
<a href="{{ route('users.show', $user->id )}}" class="username">{{ $user->name }}</a>
@can('destroy', $user)
<form action="{{ route('users.destroy', $user->id) }}" method="post">
{{ csrf_field() }}
{{ method_field('DELETE') }}
<button type="submit" class="btn btn-sm btn-danger delete-btn">删除</button>
</form>
@endcan
</li>
@can
命令里的$user代表当前用户对象,{{}}
中的$user代表传递给视图的数据,两者并不一样,是这样理解吗?
推荐文章: