【发布时间】:2016-05-02 05:06:16
【问题描述】:
我正在处理现有的 Laravel 4 和 AngularJS 应用程序。路由完全由 Angular 完成。我使用 $routeProvider 并重定向,例如用户在浏览器地址栏中键入不存在的路由。这确实很好用。但是,当我输入“website.com/api/users”之类的内容时,角度重定向不起作用,并且我看到了该站点的 JSON 响应。 我已经尝试添加一个 Laravel 过滤器来检查请求是否是 ajax 请求:
if(Request::ajax()){
return Redirect::to('/');
}
但是,表达式总是验证为假。我不希望任何用户(无论是否登录)通过浏览器地址栏进行此类 API 调用。任何帮助,将不胜感激。谢谢!
【问题讨论】:
-
你想解决什么具体的更高层次的问题?