Трассы laravel получают autometic :: index от контроллера. поэтому index @ index не существует, показывая. (проверьте изображения) - PullRequest
0 голосов
/ 23 октября 2019

введите описание изображения здесь Я хочу получить конкретный метод контроллера, но это не так. По умолчанию он собирается в controller :: index и показывает мне ошибку.

введите описание изображения здесь Пожалуйста, проверьте все изображения.

введите описание изображения здесь Почему это происходит.

1 Ответ

1 голос
/ 23 октября 2019

Измените свой маршрут следующим образом.

Route::group(['prefix' => 'v1'], function () {
    Route::get('authors','authorController@index');
    Route::get('author/{id}','authorController@show');
});

Или

Если вы хотите получить его с ресурсом , тогда

Route::group(['prefix' => 'v1'], function () {
    Route::resource('authors','authorController');
});

Для ресурс url будет.

127.0.0.1:8000/api/v1/authors -> get метод -> с именем index method

127.0.0.1:8000/api/v1/authors/1 -> get метод -> вызывается show method

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...