我在路由上使用过滤器,在过滤结果后,我想向控制器操作发送过滤器响应。这是我的代码。
Route::post('user/{id}/login', array(
'as' => 'routename',
'uses' => 'Controller@action',
'before' => ['Exists_User', 'Exist_Registration']
));
现在在过滤器中.php
Route::filter('Exist_Registration', 'Path-to-registration-filter-class');
我可以使用var转储响应,我可以看到过滤器正在运行。
这是过滤器。
class Registration {
protected $reg;
protected $user;
public function __construct(RegRepository $registration, URepository $User){
$this->reg = $registration;
$this->user = $User;
}
public function filter(Route $route) {
if (!$this->reg->findByUserID($route->getParameter('id')))
{
\Auth::loginUsingId($route->getParameter('id'));
return Response::json(array(
'success' => true,
'url' => URL::route('enrollment.show')
));
}
}
}
现在如何在控制器操作中获得此响应。