下面是重点:
- 另外要说明一点,在laravel中get路由和post路由的区别,使用post路由时,表单提交中需要带令牌验证,也就是{{ csrf_field() }},才能请求到路由对应的链接,很值得注意的一点就是,当你配置了any()路由,直接输入请求链接访问到了,但是在表单请求的时候,却报错了:
<a href="The page has expired due to inactivity">
The page has expired due to inactivity。。。
</a>
这是时候你检查一下你的表单提交的方式和是否有带令牌就可以了!
下面是以前成长的经验:
之前一直用的好好的路由,都是用编译器查看的,一切正常,随着项目的进程,感觉控制器一直放在Http\controllers目录下好多,带来的查找和管理问题很烦人,就采取分文件,隔离对应模块控制器,以方便管理。隔离后带来的问题就是使用php artisan route:list查看现有route的时候,报了如下错误:
试了两三次,一开始还以为是,不知名原因,仔细一看,才发现route查找的路径不对,然后就修改路由,在原来未隔离前的路由前面加上对应route文件所在上级目录,就一切OK了,如图:
多发现总结,记录,你我共成长!