API-маршрутизация Laravel 5.5 - PullRequest
       5

API-маршрутизация Laravel 5.5

0 голосов
/ 29 октября 2018

У меня есть базовый контроллер, где я хочу получить любой запрос JSON. Я новичок в API-маршрутизации. Я получаю Извините, страница не найдена, когда я использую POST MAN Сначала я проверил его на GET и заставил вызывать простой возврат, но выдает ошибку: «Извините, страница, которую вы ищете, не может быть найдена». Я удалил префикс api в RouteServiceProvider.php и безуспешно. Я установил свой демонстрационный контроллер

Маршрутизация api.php

<?php

use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/


Route::get('/test_api/v1', 'TestController@formCheck');

TestController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class TestController extends Controller
{
  public function formCheck(){
    return "YES !!!";
  }

  public function formPost(Request $request)
  {
    $formData = $request->all();
    return response()->json($formData, 201);

  }
}

1 Ответ

0 голосов
/ 30 октября 2018

В приложении / Поставщики / RouteServiceProvider.php.

Удалите префикс ('api'), и он должен выглядеть следующим образом.

protected function mapApiRoutes()
    {
        Route::middleware('api')
             ->namespace($this->namespace)
             ->group(base_path('routes/api.php'));
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...