Laravel4.0过滤器和Ajax加载引导模式弹出窗口

Laravel4.0过滤器和Ajax加载引导模式弹出窗口,ajax,laravel-4,twitter-bootstrap-3,Ajax,Laravel 4,Twitter Bootstrap 3,我正在做一个基于Laravel4.2和Bootstrap的网站。如果用户尚未登录,我希望在某些路由上加载引导模式弹出对话框。 到目前为止,我已经在加载时为整个应用程序加载了它,这不是我想要的,而是在正确的方向上 这是我的ajax电话 script type="text/javascript"> $(document).ready(function() { $.get("status", function(data, status){ data.status == false ?

我正在做一个基于Laravel4.2和Bootstrap的网站。如果用户尚未登录,我希望在某些路由上加载引导模式弹出对话框。 到目前为止,我已经在加载时为整个应用程序加载了它,这不是我想要的,而是在正确的方向上

这是我的ajax电话

script type="text/javascript"> $(document).ready(function() {
 $.get("status", function(data, status){
    data.status == false ? $('#modal-form').modal({backdrop: 'static'}) : $('#modal-form').modal('hide');
});
}));

状态是指在此路由中定义的URL

Route::get('/status', 'LoginController@getLoginStatus');
这里定义了方法

public function getLoginStatus()
{
    return Response::json(array( 'status' => Sentry::check()));
}
由此,模式对话框将加载整个应用程序中的每个路由。如果用户未登录,我希望将对话框限制为在某些路由上加载

拉威尔过滤器可以帮我解决这个问题,但我没能做到。 差不多

Route::filter('status', function()
{ 
});
然后路线应该是这样的:

Route::get('profile', array('as' => 'submit-profile','before' => 'status','uses' => 'ProfileController@getProfile'));
谢谢大家,希望你们能给我一些建议。

你们可以使用

Route::currentRouteName()
要检查您的路线,然后执行首选操作, 类似于调用模态的ajaxget请求