Laravel:处理旧URL带有获取参数



在使用laravel i之前有这样的链接:

/user.php?id=13

在Laravel中,我将URL重写为/user/13。但是,我也想维持旧的URL几个月。我该如何检索?

如果我尝试

Route::get('/user.php', function(){
 dd("test"); 
});

然后他找不到路线,我猜是因为点.,这就是结果:

未指定输入文件。

如果我尝试

Route::get('/user', function(Request $request){
  dd( $request->input('id'));
});

然后/user?id=29原因:

致电未定义的方法照明 support authot auppers request :: input((

尽管在文档中说明了它

不管HTTP动词如何,输入方法可用于检索用户输入

那么如何获得路由user.php?id=13以及如何检索输入?

要重述一个人需要写的输入:

Route::get('/user', function(IlluminateHttpRequest $request){
  dd($request->input('id'));
});

制作

Route::get('/user', function(Request $request){
  dd( $request->input('id'));
});

工作需要在Web.php的顶部添加use IlluminateHttpRequest;

最新更新