2017-04-02 84 views
0

所以我創造我的Laravel App我自己的密碼重置系統,當我向用戶發送電子郵件恢復鏈接,如下所示:ヶ輛和進行urlencode在Laravel鏈接

<a href='{{ url("forgotpassword/reset?email={$user->email}&recovery={$recoveryString}") }}'>click this link and reset your password!</a> 

的符號變爲「&」 。

我試圖做的事情喜歡

{{ url("forgotpassword/reset?email={$user->email} }}<?php echo urlencode('&'); ?>{{ recovery={$recoveryString}") }}'>click this link and reset your password!</a> }} 

,但不起作用。

我怎麼寫這個?

+0

使用'{! url(...)!!}'而不是'{{url(...)}}'不能轉義字符。 – devk

+1

其實這可能不會。你總是可以像這樣分離'echo'語句:'click this link and reset your password!' – devk

+0

這很有效。如果您需要dem'internet points,請繼續併發布答案 –

回答

0

你可以試試這個

<a href='{{ route("forgetpassword",array("[email protected]","recoveryString")) }}'>click this link and reset your password!</a> 

並在路由文件

Route::get('user/forgetpassword/{email}/{recoveryString}', [ 
'as' => 'forgetpassword', 'uses' => '[email protected]' 
]); 

你可以傳遞所需的參數作爲數組中.blade.php