簡體   English   中英

如何在Laravel 5.1中從URL獲取值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM