Исключение url, token Laravel?
В моем проекте мне нужно выпустить url
услуги rest
, который я реализую, только, что я не в состоянии сделать исключение token
, чтобы этот маршрут, так что я не буду его получении в службе.
В файле VerifyCsrfToken, уже атрибут $except маршрута, но не помогает:
protected $except = [
'wallet/*'
];
Так, как вы маршрутизации:
Route::post('wallet/apple/v1/devices/{device}/registrations/{registration}/{redNumber}', 'Service\AppleWalletController@register');
Продолжает давать ту же ошибку при вращении служба:
Место.ERROR: exception 'Illuminate\Session\TokenMismatchException' in /var/www/dufryred.com.br/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:46
другой способ сделать это исключение token
в моем маршруте, или я должен настроить в другом месте?
1
Author: Isaias Lima, 2017-05-03
1 answers
Я Нашел решение, которое сработало. Ниже код класса VerifyCsrfToken
:
class VerifyCsrfToken extends BaseVerifier {
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
protected $excludeRoutes = [
'wallet*'
];
public function handle($request, Closure $next)
{
foreach( $this->excludeRoutes as $route )
{
if( $request->is( $route ) ) return $next($request);
}
return parent::handle($request, $next);
}
Маршрут был точно так же.
2
Author: Isaias Lima, 2017-05-03 23:33:35