Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 如何在Laravel和主干网中保护资源或控制器路由_Backbone.js_Laravel - Fatal编程技术网

Backbone.js 如何在Laravel和主干网中保护资源或控制器路由

Backbone.js 如何在Laravel和主干网中保护资源或控制器路由,backbone.js,laravel,Backbone.js,Laravel,我正在集成laravel和主干。我有这样的路线 路由::资源('tasks','TaskController');骨干网模型使用这种路由来处理get、post和put请求。这条路线只显示原始数据。我想隐藏/保护此链接/url,以便用户看不到原始数据。如何实现此目的???简短回答:您不能 如果主干应用程序可以访问某些内容,则用户可以访问。对于您的服务器,主干请求与用户请求完全相同。事实上,浏览器会对这两种请求都进行此操作 您可以在主干代码中输入密码以保护访问。。。但是它是无用的,因为主干代码是公共

我正在集成laravel和主干。我有这样的路线
路由::资源('tasks','TaskController');骨干网模型使用这种路由来处理get、post和put请求。这条路线只显示原始数据。我想隐藏/保护此链接/url,以便用户看不到原始数据。如何实现此目的???

简短回答:您不能

如果主干应用程序可以访问某些内容,则用户可以访问。对于您的服务器,主干请求与用户请求完全相同。事实上,浏览器会对这两种请求都进行此操作

您可以在主干代码中输入密码以保护访问。。。但是它是无用的,因为主干代码是公共的(它是客户端)

您唯一能做的就是限制主干(或用户)可以看到的内容。例如,在发送数据之前,对用户进行身份验证并验证是否允许他访问数据


如果您的主干应用程序可以访问数据,则没有理由向您的用户隐藏这些数据。这就像你想在网站中隐藏原始的html代码,那是毫无意义的

当我访问link localhost/tasks时只是一个更新,它显示了数据库中的所有数据,即[{“task_id”:724,“name”:“Task12”,“description”:null,“priority”:1,“assigned_to”:6,‌​},{“task_id”:725,“name”:“task”,“description”:null,“priority”:1,“assigned_to”:7‌​}