为什么控制器创建对象时我的模型会创建数组

时间:2019-01-03 00:44:10

标签: laravel-4 eloquent

我有一个Laravel 4.2应用程序。有一个站点表,一个站点模型和一个SitesController。

如果我使用此代码在我的控制器上抓取所有站点,则会返回一个对象:

$ testsite = Site :: orderBy('subscription_status','ASC','site_name','ASC');

但是,如果我在模型中使用此代码获取所有站点,则会返回一个数组:

$ testsite = Site :: orderBy('subscription_status','ASC','site_name','ASC');

我无法为自己的生活弄清楚原因。这造成了两个问题。 (1)Laravel Eloquent的分页仅适用于对象,不适用于数组。 (2)刀片需要一个对象,而不是数组。

我真的很想在模型中选择数据,以便我可以根据登录用户的权限添加其他where子句。因此,我在控制器调用的Site模型中有一个getAll()函数。但这破坏了我的应用程序。谁能指出我正确的方向?

0 个答案:

没有答案