Я пытаюсь создать веб-страницу с помощью Laravel (5.8.35) / MySQL, используя XAMPP.После настройки базы данных и ее инициализации с некоторыми тестовыми данными я хотел создать несколько ресурсов для получения данных (студентов в моем случае).
Стандартная целевая страница Laravel в моем случае расположена по адресу локальный / testlaravel / общественность .Я пытаюсь получить доступ к ресурсу на localhost / testlaravel / public / api / Students , что приводит к 404 |Не найдено.
В чем может быть проблема?Заранее спасибо
Вот несколько фрагментов кода, которые, мы надеемся, содержат все соответствующие файлы.
route \ api.php
// List students
Route::get('/students','StudentController@index');
// List single student
Route::get('/student/{id}', 'StudentController@show');
App \ Http \ Controllers \ StudentController
public function index() {
$students = Student::paginate(20);
return StudentResource::collection($students);
}
App \ Http \ Resources \ StudentResource
public function toArray($request) {
return parent::toArray($request);
}
Редактировать1:
Консольный вывод для php artisan route: список:
+--------+----------+------------------+------+------------------------------------------------+--------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+------------------+------+------------------------------------------------+--------------+
| | GET|HEAD | / | | Closure | web |
| | POST | api/student | | App\Http\Controllers\StudentController@store | api |
| | GET|HEAD | api/student/{id} | | App\Http\Controllers\StudentController@show | api |
| | PUT | api/student/{id} | | App\Http\Controllers\StudentController@update | api |
| | DELETE | api/student/{id} | | App\Http\Controllers\StudentController@destroy | api |
| | GET|HEAD | api/students | | App\Http\Controllers\StudentController@index | api |
| | GET|HEAD | api/user | | Closure | api,auth:api |
| | POST | student | | App\Http\Controllers\StudentController@store | web |
| | GET|HEAD | student/{id} | | App\Http\Controllers\StudentController@show | web |
| | PUT | student/{id} | | App\Http\Controllers\StudentController@update | web |
| | DELETE | student/{id} | | App\Http\Controllers\StudentController@destroy | web |
| | GET|HEAD | students | | App\Http\Controllers\StudentController@index | web |
+--------+----------+------------------+------+------------------------------------------------+--------------+```