Я использую 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
работают нормально.
Может кто-нибудь сказать мне, что я пропустил или что пошло не так? Спасибо.
для route/api.php
, необходимо добавить /api/
префикс к Вашему uri
.
, например:
Route::get('/api',function(){
return "Test api";
});
необходимо звонить http://my_localhost_link/api/someroute
.
Вы выполнили команду php artisan serve --port 8000
? Промежуточное программное обеспечение по умолчанию - / api. Ваш URL также / API. Запустите команду и откройте http: // localhost: 8000 / api / api
Выполненный
sudo a2enmod rewrite
Изменения в апачах Перезапуска файла/etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
:
sudo service apache2 restart