[英]How to fetch values from URL in laravel 5.1
我經過深入研究,發現這個問題是獨特的。 我是Laravel的新手,我正在電子郵件中發送鏈接以忘記密碼,而鏈接中包含3個參數的電子郵件,id和時間均已編碼。 現在,當用戶單擊該鏈接時,將開始進一步的操作。 現在,我被困在如何從URL獲取所有值的問題上。
這是我的鏈接代碼:
$url = $baseurl . "/changepwd/" . $id_enc . "/" . $email_enc . "/" . $time;
這是我的路線:
Route::get('/changepwd/{$id}/{$email}/{$time}', 'UserController@change_password_web');
當用戶單擊該功能的鏈接時:
public function change_password_web($id ,$email, $time)
{
echo $request->route('id');
}
我的網址說:
http://localhost/laravelproject/changepwd/MQ==/amF5bWluemFwQGdtYWlsLmNvbQ==/1504772185
當我嘗試此錯誤時說
抱歉,找不到您要查找的頁面。 NotFoundHttpException
誰能幫我解決這個問題?
刪除路線中的$符號:
Route::get('/changepwd/{id}/{email}/{time}', 'UserController@change_password_web');
或者您可以使用不帶參數的route並在控制器的方法中檢查它們:
public function change_password_web()
{
$id = request('id');
$email = request('email');
$time = request('time');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.