mysql - 流明读某些数据库表?
问题描述
所以我按照本教程制作了一个可用的 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。
解决方案
您可以使用
public function showAllBooks{
return response()->json(DB::table('books')->get()));
}
推荐阅读
- java - XML 对 Java 中的 DTD 进行验证
- python - 这是一个 Python/Numpy 错误还是一个微妙的陷阱?
- html - 单击外部时如何禁用模态关闭?[物化]
- regex - 用于在 Athena 中解析垂直 CSV 的正则表达式
- amazon-web-services - 服务器上的 AWS 负载均衡器、静态 IP 和 SSL 终止(不是负载均衡器)
- discord - 您将在哪里存储 discord.py 机器人的机器人令牌?
- node.js - 尝试安装 nvm
- json - 如何在 Flutter/Dart 中优雅地使用原始 JSON?
- asp.net-mvc - 如何在 IIS 的项目 A 中为 ASP.NET 项目 B 设置根目录?
- r - Removing a category from boxplot in R