В приложениях laravel 5.7 возможно ли создать ресурс API в контроллере и отобразить результат в виде? Например, если у меня есть такой контроллер
public function index()
{
return BookResource::collection(Book::all());
}
и этот маршрут в моем файле api.php
Route::get('books', 'BookController@index');
Я смогу увидеть все книги в почтальоне, когда сделаю запрос на получение ../api/books
.
Если я хочу отобразить книги в виде, когда запрос на получение сделан на /books
, как я буду это делать? Вот моя мысль о том, как это сделать
- создать маршрут в web.php, чтобы получить
books
- удалить ресурс API из BookController и получить список книг
- добавить функцию в маршрут получения книг api.php (вернуть ресурс книги внутри функции)
- отображение данных с контроллера в виде
Это будет правильный путь? Проще говоря, вопросы будут такими: как бы вы создали приложение и выставили его API?