2015-03-26 2 views
1

У меня есть проблемы с crsf_token() в laravel. Я создаю URL-адрес для отправки пользователю с токеном, и если он нажмет эту уникальную ссылку, сообщение установит токен в NULL.Laravel crsftoken routing

Вот мой пример кода:

//get token from database 
$getDataUserToken = $subject->lists('token'); 

// send the token to email user (unique token) 
@foreach ($token as $toke){{ URL::to('/extend/verify', array($toke)) }}@endforeach 

Этот код будет генерировать: www.example.com/extend/verify/1234123TOKENHERE2313213123

Теперь я хочу, если пользователь нажимает на эту ссылку, что маркер устанавливает нулевое значение.

Я попытался это:

Route::get('/extend/verify/{$toke}', '[email protected]'); 

Но когда я делаю это я получаю сообщение об ошибке, которое говорит: throw new NotFoundHttpException;

Так что URL не найден, и я не знаю, как получить этот адрес фишку и отправьте его моему контроллеру, чтобы сделать что-то с этим.

+0

Это не имеет ничего общего с 'crsf_token()'. Является ли ваш '$ toke' использованием привязки маршрута вообще? Что находится в вашей функции 'confirm()'? – Laurence

ответ

0

Параметры маршрута laravel не используются «$». это правильное использование:

Route::get('/extend/verify/{toke}', '[email protected]');