Итак, я последовал этому уроку и создал рабочий API.
https://auth0.com/blog/developing-restful-apis-with-lumen/
Но когда я попытался добавить новые таблицы, я не могу прочитать новую таблицу с помощью API, я понятия не имею, где можно «связать» базу данных (что-то вроде databasename.tablename), так как учебник использует json для чтения таблица автора без указания имени базы данных или имени таблицы.
Из AuthorController.php
public function showAllAuthors()
{
return response()->json(Author::all());
}
Это читает правильно, однако, когда я создал новые миграции, которые добавили новую таблицу 'books', а затем добавили новый контроллер, скажем BookController.php
public function showAllAuthors()
{
return response()->json(Book::all()); //?? I have tried Book, Books, and even Author
}
А также добавлен новый роутер:
$router->get('contest', ['uses' => 'BookController@showAllBooks']);
Как читать базу данных «имя базы данных» и таблицу «книги»?
У меня проблема с Google, но я не могу найти ничего полезного.
РЕДАКТИРОВАТЬ: я забыл добавить use App\Book;
, который решает проблему, благодаря Павлу в комментарии.