刀片中的Laravel策略无法理解工作方式

时间:2016-08-13 12:18:43

标签: laravel-5 laravel-5.2

我是Laravel的菜鸟,我写了一个政策,我在刀片模板中使用了它,我不明白参数的工作方式。 我的代码中的Shnippets:

UserPolicy.php

public function hasModifyUserStatus(User $currentUser, $editableUser) {
    echo $currentUser->id.' | '.$editableUser->id;
    ...

userform.blade

@can('hasModifyUserStatus', $editableUser, $editableUser->id)

结果:1​​ | 3其中1是我当前的用户3是可编辑的用户ID。

所以,在$currentuser中,Auth::user()editableUser中真的是editableuser,但在@can我放了$editableUser$editableUser->id :) 所以我不明白它是如何运作的。

有人能帮帮我吗? (我已经阅读了文档,但我没有找到,而且我看它超过2小时:-))

我的Laravel版本是5.2,PHP 7。

0 个答案:

没有答案