컨트롤러의 필터 및 매개 변수에 문제가 있습니다. 어쩌면 당신 중 하나가 나를 도울 수 있습니다. 고맙습니다. 나는이 유사한 컨트롤러가 있습니다Laravel Before 인수로 컨트롤러에서 필터하기
class Test extends Base_Controller
{
public function __construct()
{
parent::__construct();
$this->filter('before', 'permission:destroy|auth')->only(array('show'));
}
public function action_show($id)
{
}
을하고이 같은 필터 정의 :
Route::filter('permission', function($permission)
{
echo $permisson;
내가 컨트롤러 지금 전화하면 내 필터의 $permission
값이었다 $id
입니다 action_show($id)
방법을 통과했습니다. 그러나 매개 변수가없는 컨트롤러 메서드가 있으면 모든 것이 잘 동작합니다. 메서드 인수 대신 필터 매개 변수를 항상 얻으려면 어떻게해야합니까?
도움 주셔서 감사합니다.