Не удается получить доступ к маршрутам Dingo Api на локальном хосте

У меня есть проект laravel, созданный в папке laragon / www, и я использую пакет dingo / api для маршрутизации.

Вот мои файлы

маршруты /web.php

<?php
Route::get('/', function () {
    return view('welcome');
});

маршруты /api.php

<?php
use Dingo\Api\Routing\Router;
$api->get('test', 'TestController@index');

приложение /Http/ Контроллеры /Api/TestController.php

<?php
namespace App\Http\Controllers\Api;
class TestController extends BaseController {
    public function index() {
        return 'test';
    }
}

Когда я запускаю artisan api / routs, он дает мне URI api/test, но когда я пытаюсь найти его в своем браузере по http://localhost/myproject/public/api/test, он возвращает ошибку "Извините, страница, которую вы ищете не может быть найден "зная, что http://localhost/myproject/public/ возвращает хороший результат

1 ответ

Пытаться

<?php
$api = app('Dingo\Api\Routing\Router');
$api->get('test', 'TestController@index');
Другие вопросы по тегам