2016-10-14 5 views

ответ

0

Чтобы кто-нибудь, находящийся в моей ситуации, прибыл сюда: имейте в виду, что любой маршрут в api.php имеет префикс «api /». Он установлен в /app/Providers/RouteServiceProvider.php.

Итак:

Route::get('/delegates', "[email protected]");

Будет доступен из

http://www.yourdomain.com/api/delegates

Извините, если это немного не по теме, но надеюсь, что это может помочь кому-то.

1

Возможно, просто создайте маршрут к контроллеру и верните данные (без какого-либо промежуточного программного обеспечения).

-1

Разрешить маршрут работать без AUTH

Http\Middleware\VerifyCsrfToken 
public function handle($request, Closure $next) 
{ 
    if (!$request->is('api/*')) 
    { 
    return parent::handle($request, $next); 
    } 

    return $next($request); 
} 

Установить маршрут как этот

'api' => 'APIController' 

Этот метод используется в APIController ('/ API/данные')

public function getData(Request $request) 
{ 
    return "Hello"; 
} 
+0

VerifyCsrfToken промежуточное ПО не является тем парнем, который аутентифицирует пользователей. Ваш ответ не решает проблему аутентификации. –

1

Из Конечно, вы можете избавиться от него. Просто настройте свои маршруты, чтобы не использовать промежуточное ПО.

Создайте API маршрутов на routes/api.php файл, а затем изменить файл app/Http/Kernel.php установить ваши правильно промежуточное программное:

Remove (или добавить) в промежуточное программное вы не хотите на api промежуточного слоя группы.

По умолчанию L5.3 поставляется с двумя api на промежуточное программное группы:

'api' => [ 
      'throttle:60,1', 
      'bindings', 
     ], 

Первый обеспечивает ограничение скорости для вашего API (60 запросов/мин), второй заменяет вашу модель привязок.

Смежные вопросы