【发布时间】:2020-01-22 07:39:09
【问题描述】:
我知道这是一个简单的问题,我努力寻找解决方案。也许有人已经知道或经历过这可能会对我有所帮助。
我只是 Laravel 的初学者,请多多包涵。
所以我有这个AgencyModel,我在数据库中的表名是agency。
我有一个名为view_agency 的MySQL view,它包含agency 表和其他与之相关的表的内连接。
模型(这是工作代码)
protected $table = 'agency';
当我使用agency 作为表名时显示的记录
但 MySQL 视图表 view_agency 不显示/检索数据库中的记录。
模型(此代码无效)
protected $table = 'view_agency';
我怀疑 laravel 雄辩可能与此有关,因为 $table 仅被接受,而不是 mysql 视图。
use Illuminate\Database\Eloquent\Model;
谢谢...
【问题讨论】:
-
我以前做过这个,它有效...,你的视图名称真的是
view_agency吗? -
你能把 $table 重命名为 $readFrom 并检查一下
-
你没有说错误是什么,只是有一个错误。如果您可以提供错误,我们可以提供更好的原因和解决方案。
-
@TsaiKoga 是的,mysql 视图的名称是
view_agency -
@Jason 哦。好的。对此感到抱歉。忘了提。错误是它只是不显示或检索记录