Почему маршруты laravel api.php выдают ошибку 404?

Я использую laravel 5.8.24 в Ubuntu 18.04, и это первый раз, когда я пишу API. Я добавлю тестовый код здесь.

route / api.php

Route::get('/api',function(){
    return "Test api";
});

Когда я перехожу к http://my_localhost_link/api, это дает ошибку 404

Маршруты в routes/web.php работают нормально.

Может кто-нибудь сказать мне, что я пропустил или что пошло не так? Спасибо.

0
задан 27 June 2019 в 10:15

3 ответа

для route/api.php, необходимо добавить /api/ префикс к Вашему uri.

, например:

Route::get('/api',function(){
    return "Test api";
});

необходимо звонить http://my_localhost_link/api/someroute.

0
ответ дан 24 October 2019 в 02:20

Вы выполнили команду php artisan serve --port 8000? Промежуточное программное обеспечение по умолчанию - / api. Ваш URL также / API. Запустите команду и откройте http: // localhost: 8000 / api / api

0
ответ дан 27 June 2019 в 10:15

Выполненный

sudo a2enmod rewrite

Изменения в апачах Перезапуска файла/etc/apache2/apache2.conf

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

:

sudo service apache2 restart
0
ответ дан 24 October 2019 в 02:20

Другие вопросы по тегам:

Похожие вопросы: