ドキュメントが示唆しているように、ブレード テンプレートで @can()
これが私のポリシーです:
リーリーSpatie 権限を使用しています。とにかく、この戦略は、コントローラー内のルートを次のように保護する場合に機能します。 リーリー
さて、問題はブレードです。$canalを編集するためのボタンを条件付きでレンダリングしたいので、これを実行しようとしています:
リーリー
リーリー
したがって、@can() でユーザーにも送信する必要があると思います。これを次のように変更しました。
リーリー
これも機能しません。これでは戦略がまったく「発動」されません。どうやって知ることができたのでしょうか?そこに
をいくつか入れました。
###何か案は?
この問題を解決するには、2 番目の引数の
リーリーApp\Models\Canal::class
の代わりに$code
を@can
に送信します。次に例を示します。