Исключение 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 в моем маршруте, или я должен настроить в другом месте?

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