中易网

Laravel5.3对写在api.php和web.php中路由处理上有什么不同

答案:2  悬赏:80  
解决时间 2021-03-12 15:29
Laravel5.3对写在api.php和web.php中路由处理上有什么不同
最佳答案
根据你的描述明显应该是放在 web.php 中。
因为你只是普通的 web 项目,web.php 中的路由使用了 web middleware group 。
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
'api' => [
'throttle:60,1',
'bindings',
],
];
如果你把 ajax 的路由放在 api.php 中,没有csrf 保护,很容易造成程序上的漏洞,公共资源请求除外。
api.php 配合Laravel passport 来使用提供 API 服务。
全部回答
亲,你可以看一下 app/http/kernel.php 这个文件,这里有段代码是这样滴! protected $middlewaregroups = [ 'web' => [ \app\http\middleware\encryptcookies::class, \illuminate\cookie\middleware\addqueuedcookiestoresponse::class, \illuminate\session\middleware\startsession::class, \illuminate\view\middleware\shareerrorsfromsession::class, \app\http\middleware\verifycsrftoken::class, \illuminate\routing\middleware\substitutebindings::class, ], 'api' => [ 'throttle:1000,1', 'bindings', ], ]; 这里的区别你可以一眼就能看出来呢!其他的区别我暂时还没有细究,如果有看到会来告诉你哈! 希望帮到你呦!~~~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么春季流行病多?
曙光南路/凤凰路(路口)在哪里啊,我有事要去
三菱电机空调MSZ-RFJ12VA与MSZ-FJ12VA哪个好
java程序员职业介绍!
费县中医院-门诊部在什么地方啊,我要过去处
哪个物流可以送货上门
在支付宝上申请的信用卡。 银行 会不会打电话
我养的仙人球起黄斑了怎么办?
做一个友善的人在生活中有什么表现:①关心他
什么是RNA酶有些酶的化学本质是RNA
摩托车灯碗漆问题
黑底坡地址有知道的么?有点事想过去
河南城市经济排名
什么事天知地知
关节扭伤,变大,成了大关节怎么办?
推荐资讯
绝对值小于2016的所有整数之和是多少
那里可以买到现代150-9的挖机配件
异风地址有知道的么?有点事想过去
鑫安监控地址在什么地方,想过去办事
maya地面海平面边缘输出怎么处理柔和
楷模家居生活馆在哪里啊,我有事要去这个地方
名流世家装饰·建材·广场地址在哪,我要去那
求一款可以挥手亮屏锁屏的软件
河南省农村信用社长垣县农村信用合作联社西关
李成蔬菜粮油干调批发这个地址在什么地方,我
算命这句话是什么意思,特别是“女人清秀”是
我想做一个废旧塑料加工厂,就是加工成塑料颗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?