Laravel policy

Par Manuel Alvarez-Iglisias, il y a 6 ans


Bonjour,

En suivant la documentation, j'essaye de mettre en place des policies.

J'ai donc créer UserPolicy qui dépend de mon modèle User.
Vu que j'utilise Route::resource j'ai donc implémenté :

$this->authorizeResource(User::class, 'users');

Dans le AuthServiceProvider j'ai rajouté

/** * The policy mappings for the application. * * @var array */ protected $policies = [ Client::class => ClientPolicy::class ];

pour l'update j'ai juste mis :

/** * Determine whether the user can update the client. * * @param User $user * @param Client $client * @return mixed */ public function update(User $user, Client $client) { return true; }

Et j'ai quand même un accès refusé...
Pourtant le anyview, create, etc fonctionne...

Il y a quelque chose en particulier ?

Merci d'avance pour l'aide.

1 réponse

Balsakup, il y a 6 ans

Salut,

Tu as enregistré ta policy avec le modèle Client et tu cherches à autorisé sur le modèle User.