我爲我的應用程序使用Laravel,我想問問哪裏是檢查對象權限的最佳位置。哪裏是檢查對象權限的最佳位置?
每個模型都有checkPermissions()方法。
所以如果用戶請求更改模型客戶端路由器將調用控制器中的方法updateClient()。我應該這樣做:
$client = Client::find(Input::get('id'));
$client->checkPermissions();
或者我應該創建一個獲取客戶端和檢查權限的新方法嗎? :
$client = Client::getClientById($id);
其中getClientById()是在客戶機模型中定義的方法,它檢查權限...
你能描述也是爲什麼你選擇其中一個或另一個解決方案? 謝謝