Laravel:使用get参数处理旧URL

时间:2018-02-20 09:45:23

标签: php laravel-5

在使用Laravel之前,我有一个这样的链接:

/user.php?id=13

在Laravel中,我已将网址重写为/user/13。但是,我也希望保留旧网址几个月。我怎样才能找回它?

如果我尝试

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

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

  

未指定输入文件。

如果我尝试

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

然后/user?id=29导致:

  

调用未定义的方法Illuminate \ Support \ Facades \ Request :: input()

虽然在docs

中有说明
  

无论HTTP动词,输入法都可用于检索用户输入

那么我怎样才能获得路线user.php?id=13以及如何检索输入?

2 个答案:

答案 0 :(得分:1)

要检索GET输入,需要写:

func TestCheckPassword(t *testing.T) {
    isCorrect := CheckPasswordHash("test", "$2a$14$rz.gZgh9CHhXQEfLfuSeRuRrR5uraTqLChRW7/Il62KNOQI9vjO2S")

    if isCorrect != true {
        t.Errorf("Password is wrong")
    }
}

答案 1 :(得分:0)

制作

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

您需要在web.php

的顶部添加use Illuminate\Http\Request;