добавить пользовательский заголовок из браузера клиента на веб-сервер (laravel) - PullRequest
0 голосов
/ 18 февраля 2019

Я попытался использовать настройку ajax в jquery, чтобы добавить пользовательский заголовок для запроса get / post к laravel.Но, похоже, это не работает.

Мой ожидаемый результат - добавлять каждый запрос с отправкой настраиваемого заголовка в laravel (для проверки с помощью промежуточного программного обеспечения) и возвращать представление только в случае успеха.

Код Ajax:

   $.ajaxSetup({
      headers: {
        'X-Token': 'xxxxxx'
      }
    });

Промежуточное программное обеспечение:

public function handle($request, Closure $next, $guard = null)
{

    $token = $request->header('X-Token');

    if(!empty($token)){
      return $next($request);  //token received and continue
    }
    else{
      return ''; // no token received and stop here 
    }
}

Представление:

public function index(){
    return View::make("dashboard")->render(); //if middleware pass, return view
}

Веб-маршрут:

Route::group(['middleware' => 'token.verify'], function()
{
    Route::get('/dashboard', ['as' => 'dashboard', 'uses' => 'HomeController@index']);
});

Представление является полным представлением (не частичным представлением).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...