新增文章 路由过不去 posts/create 报错

来源:4-12 csrf+富文本编辑器创建文章(上)

慕粉1469271494

2017-08-22

http://szimg.mukewang.com/599bf0d60001191a05830075.jpg

http://szimg.mukewang.com/599bf0d6000188c606620328.jpg

http://szimg.mukewang.com/599bf0d60001107904100147.jpg

http://szimg.mukewang.com/599bf0d60001710f07290339.jpg

这个show  路由可以 

http://szimg.mukewang.com/599bf0d6000105cc07540318.jpg


写回答

1回答

慕粉1469271494

提问者

2017-08-23

 
Route::group(['prefix' => 'posts'],function(){ 
   Route::get('/','PostController@index');  
   Route::put('/delete','PostController@delete');
   Route::any('/create','PostController@create'); 
   Route::get('/{post}','PostController@show');
 });

得到某位大神指导 

路由访问检测是从上到下,当检测到{}时后面的会替换成含有{}

由于在create 之前有{} 所以 laravel 会把create 换成{create}

解决方法 

把含有{}放后面,要么加个路由正则,限制只接收数字参数


4
2
萌萌哒_Yu
还真是,这里的确是个坑啊!
2017-11-29
共2条回复

Laravel快速开发简书

Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书

1218 学习 · 613 问题

查看课程