W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
策略是在特定模型或者資源中組織授權(quán)邏輯的類。例如,你的應用是一個博客,那么你在創(chuàng)建或者更新博客的時候,你可能會有一個 Post
模型和一個對應的 PostPolicy
來授權(quán)用戶動作。
可以使用 make:policy
artisan command 生成策略。 生成的策略將放在 app/Policies
目錄。如果您的應用程序中不存在此目錄,Laravel 將為您創(chuàng)建它:
php artisan make:policy PostPolicy
make:policy
命令將生成一個空策略類。如果你想生成一個包含基本的 “CRUD” 策略方法的類,你可以在執(zhí)行命令時指定一個 --model
:
php artisan make:policy PostPolicy --model=Post
技巧:所有策略都通過 Laravel 解析 service container,允許您在策略的構(gòu)造函數(shù)中鍵入提示任何需要的依賴項,以便自動注入它們。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: