首页 > 解决方案 > 流明读某些数据库表?

问题描述

所以我按照本教程制作了一个可用的 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']);

我应该如何阅读数据库'databasename'和表'books'?我已经用谷歌搜索了这个问题,但我找不到任何有用的东西。

编辑:我忘了添加use App\Book;解决问题的方法,感谢评论中的 Pavel。

标签: mysqllaravellumen

解决方案


您可以使用

public function showAllBooks{ return response()->json(DB::table('books')->get())); }


推荐阅读