1
我正在構建一個權限系統,我需要在每個控制器的每個方法上都有粒度,所以我打算在我的基礎控制器上使用__call魔術方法來實現此功能,如下所示:Laravel 4魔術方法__call替換控制器
public function __call($name, $args)
{
if ($this->checkPermission())
{
call_user_func_array(array($this, $name), $args);
}
else
{
// handle error
}
}
但顯然這不適用於Laravel 4.如何正確的方法來模擬__call魔法方法?我想過過濾器,但他們沒有交給被調用的方法名稱和參數
謝謝!我對這個答案感到困惑__call stackoverflow.com/questions/3716649/ – silkAdmin