Я пытаюсь узнать Laravel (5.3.28), и у меня возникает проблема с тем, что мой первый маршрут api не работает. Я следил за документами Laravel и мог создать новый проект и перейти на экран заставки Laravel, показывающий, что он работает. Я добавил следующий маршрут routes/api.php
, чтобы проверить, смогу ли я потреблять конечную точку, но я получаю сообщение об ошибке:Laravel New API не работает
маршруты/api.php
Route::get('foo', function() {
return 'Hello World';
});
ошибка
NotFoundHttpException in RouteCollection.php line 161:
У меня есть выделенный ящик CentOS с XAMPP для моего веб-сервера. адрес для достижения конечной точки - http://10.0.0.200/test/api/public/foo
.
Я читал, что файл .htaccess
должен быть отредактирован, но несколько примеров, которые я нашел, соответствуют тому, что у меня уже есть, поэтому я немного потерял, что делать.
Вот выход для php artisan route:list
:
+--------+----------+----------+------+---------+--------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+----------+------+---------+--------------+
| | GET|HEAD |/ | | Closure | web |
| | GET|HEAD | api/foo | | Closure | api |
| | GET|HEAD | api/user | | Closure | api,auth:api |
+--------+----------+----------+------+---------+--------------+
Вам необходимо настроить свой веб-сервер, чтобы сделать «путь/в/laravel/public» в качестве корневого каталога. –
Я делаю это в файле 'httpd.conf' правильно? – Mike
Попробуйте http: // 10.0.0.200/api/foo – C2486