2017-06-08 3 views

答えて

0

は、以下のミドルウェア

<?php 

namespace App\Http\Middleware; 


class ConvertTokenToBearer 
{ 
    /** 
    * @param \Illuminate\Http\Request $request 
    * @param       $next 
    * 
    * @return \Symfony\Component\HttpFoundation\Response 
    */ 
    public function handle($request, $next) 
    { 
     if ($request->get('access_token')) { 
      $request->headers->set('Authorization', 'Bearer ' . $request->get('access_token')); 
     } 
     $response = $next($request); 
     return $response; 
    } 
} 

を追加し、アプリ/ HTTP/Kernel.phpファイルに追加します。

class Kernel extends HttpKernel 
{ 
    /** 
    * The application's global HTTP middleware stack. 
    * 
    * These middleware are run during every request to your application. 
    * 
    * @var array 
    */ 
    protected $middleware = [ 
     \App\Http\Middleware\ConvertTokenToBearer::class, 
     \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, 
     \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, 
     \App\Http\Middleware\TrimStrings::class, 
     \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, 
    ]; 
関連する問題