承認を行うポリシーを作成する方法を学習するのに役立つ必要があります。私はゲイツ氏をよく理解してくれていて、彼らは私のために働いていますが、私がポリシーを作成するときにはうまくいきません。ポリシーを使用したLaravel承認
ここに私が使用しているコードがあります。私は、Imが特定のモデル関数の認可のための小切手をどこに置いているかを調べようとしているという問題を考えていますか?
ここでは、どのように動作するかを確認するために、テストを真または偽に切り替えるだけです。しかし、私がメッセージコントローラでこれを行うとき:
if ($user->can('update', $message)) {
return 'You can update this post';
}
これは動作しません。私はまた、$ this-> authorize( 'update'、$ message)を使ってコントローラーの認証をチェックする別のアプローチを見つけました。しかし、それはどちらもうまくいきませんでした。
ありがとうございます。
あなたのポリシークラスをあなたの 'AuthServiceProvider'に登録しましたか? – Doom5
@ Domm5はい私は 'App \ Message' => 'App \ Policies \ MessagePolicy'でした – Kaley36