私は許可システムを構築しており、すべてのコントローラーのすべてのメソッドに細分性を持たせる必要があるため、ベースコントローラーの __call マジックメソッドを使用してこれを実装することを考えていました:
public function __call($name, $args)
{
if ( $this->checkPermission() )
{
call_user_func_array(array($this, $name), $args);
}
else
{
// handle error
}
}
しかし、明らかにこれは Laravel 4 では機能しません。その __call マジック メソッドをエミュレートするための正しいアプローチはどのようになりますか? フィルターの前に考えましたが、呼び出されたメソッド名と引数が渡されません