首先,我为我糟糕的英语能力道歉。
我正在使用Laravel和Backbone.js作为小型web应用程序。在我的主干集合中,我定义了测试:‘urlRoot/cont1’。我如何才能“允许”backbone异步转到该URL,但又能防止用户通过在web浏览器中键入URL来手动转到该URL(然后用户将得到一些我不希望他看到json响应)。
发布于 2013-05-26 12:58:50
我不知道这是否是您想要的,但是您可以添加一个过滤器并简单地执行if ( ! Request::ajax()) App::abort();
编辑:一个更好的例子...
Route::filter('api', function($route, $request)
{
if ( ! $request->ajax()) App::abort(404);
});
然后在您的控制器中添加api过滤器。
https://stackoverflow.com/questions/16759435
复制相似问题