小编cod*_*ker的帖子

Laravel 使用 mysql 视图而不是表本身从数据库中检索记录

我知道这是一个简单的问题,我努力寻找解决方案。也许有人已经知道或经历过这可能对我有帮助。

我只是使用 Laravel 的初学者,请多多包涵。

所以我有这个AgencyModel,我在数据库中的表的名称是agency. 我有一个view名为的 MySQL view_agency,它包含agency表的内部连接以及与其有连接的其他表。

模型(这是工作代码)

  protected $table = 'agency';
Run Code Online (Sandbox Code Playgroud)

当我使用agency作为表名时记录显示

但是 MySQL 视图表view_agency不显示/检索数据库中的记录。

模型(此代码不起作用)

protected $table = 'view_agency';
Run Code Online (Sandbox Code Playgroud)

我怀疑 Laravel eloquent 可能与此有关,因为 $table 仅被接受而不是 mysql 视图。

use Illuminate\Database\Eloquent\Model;
Run Code Online (Sandbox Code Playgroud)

谢谢...

laravel eloquent

5
推荐指数
0
解决办法
291
查看次数

标签 统计

eloquent ×1

laravel ×1