我知道这是一个简单的问题,我努力寻找解决方案。也许有人已经知道或经历过这可能对我有帮助。
我只是使用 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)
谢谢...