Laravel不能将Eloquent / Builder类型的对象用作数组

桂澳

当我现在使用laravel时,我必须在界面上显示一些数据。但是Laravel安装在计算机X上,而数据库位于远程的Y服务器上为了进行测试,我试图显示一个表中的简单数据,即下表的第一个信息:

站点code_site varchar(255)主键

所以,这就是我做到的方式:

database.php

'mysql' => array(
    'driver'    => 'mysql',
    'host'      => '126.x.x.x',
    'database'  => 'MYNET',
    'username'  => 'mynet',
    'password'  => 'mypassword',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
    'port'      => '3308',
),

型号/Site.php

<?php

class Site extends Eloquent {
<empty because i don't need relations for now> }

routes.php

Route::model('site', 'Site');
Route::get('liste_sites', array('uses' => 'HomeController@liste_sites', 'as' => 'liste_sites'));

liste_sites.blade.php

@for ($i = 0 ; $i < count($sites); $i ++)
    <p>{{$sites[$i]->code_site}}</p>
@endfor

HomeController.php

public function liste_sites() 
    {
        $sites = Site::select('code_site')
        ->orderBy('code_site','desc');

        return View::make('liste_sites', array( 'sites' => $sites, 'which_actif' => 1));
    }

但是我得到了错误

Cannot use object of type Illuminate\Database\Eloquent\Builder as array

是因为我的数据不可读吗?

蒂姆·刘易斯

更改此行:

$sites = Site::select('code_site')->orderBy('code_site','desc');

对此:

$sites = Site::select('code_site')->orderBy('code_site','desc')->get();

我很确定应该修复它。

基本上,在调用关闭函数之一之前->get()->paginate(10)否则->first()$ sites被视为Query,而不是Site对象数组,因此不能在视图中使用。希望有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel不能将Eloquent / Builder类型的对象用作数组

来自分类Dev

致命错误:不能将MongoCursor类型的对象用作数组

来自分类Dev

PHP:不能将stdClass类型的对象用作数组

来自分类Dev

致命错误:不能将DOMNodeList类型的对象用作数组

来自分类Dev

无法将类型为Illuminate \ Database \ Eloquent \ Builder的对象用作数组

来自分类Dev

如何访问嵌套数组:不能将stdClass类型的对象用作数组

来自分类Dev

Codeigniter错误:致命错误:不能将CI_DB_mysql_result类型的对象用作数组

来自分类Dev

Codeigniter错误:致命错误:不能将CI_DB_mysql_result类型的对象用作数组

来自分类Dev

致命错误:不能将用户类型的对象用作数组

来自分类Dev

不能使用 Laravel 将 stdClass 类型的对象用作数组

来自分类Dev

未捕获的TYPO3异常:不能将类型为__PHP_Incomplete_Class的对象用作数组

来自分类Dev

CFML-数组和作用域-类型为coldfusion.runtime.Struct的对象不能用作数组

来自分类Dev

CakePHP:不能将标量值用作数组

来自分类Dev

消息:不能将标量值用作数组

来自分类Dev

laravel从模型返回中检索配置文件的名字不能将Illuminate \ Database \ Eloquent \ Builder类的对象转换为字符串

来自分类Dev

从Laravel数据库查询结果访问一个明显存在的整数类型数据时出现错误“无法将stdClass类型的对象用作数组”

来自分类Dev

从Laravel数据库查询结果访问一个明显存在的整数类型数据时出现错误“无法将stdClass类型的对象用作数组”

来自分类Dev

致命错误:不能将字符串偏移量用作数组?

来自分类Dev

致命错误:不能将字符串偏移量用作数组?

来自分类Dev

为什么不能在Common Lisp类型说明符中将常量用作数组维?

来自分类Dev

抽象接口不能用作数组中的类型 - 缺少属性

来自分类Dev

无法将类型为Illuminate \ Database \ Query \ Builder的对象用作数组

来自分类Dev

为什么我不能将case对象用作多态类型

来自分类Dev

无法将类型为stdClass的对象用作数组

来自分类Dev

无法将类型为stdClass的对象用作数组-JSON

来自分类Dev

PDO错误无法将stdClass类型的对象用作数组

来自分类Dev

无法将类型为stdClass的对象用作数组

来自分类Dev

无法将类型为stdClass的对象用作数组

来自分类Dev

为什么不能将String用作类型类?

Related 相关文章

  1. 1

    Laravel不能将Eloquent / Builder类型的对象用作数组

  2. 2

    致命错误:不能将MongoCursor类型的对象用作数组

  3. 3

    PHP:不能将stdClass类型的对象用作数组

  4. 4

    致命错误:不能将DOMNodeList类型的对象用作数组

  5. 5

    无法将类型为Illuminate \ Database \ Eloquent \ Builder的对象用作数组

  6. 6

    如何访问嵌套数组:不能将stdClass类型的对象用作数组

  7. 7

    Codeigniter错误:致命错误:不能将CI_DB_mysql_result类型的对象用作数组

  8. 8

    Codeigniter错误:致命错误:不能将CI_DB_mysql_result类型的对象用作数组

  9. 9

    致命错误:不能将用户类型的对象用作数组

  10. 10

    不能使用 Laravel 将 stdClass 类型的对象用作数组

  11. 11

    未捕获的TYPO3异常:不能将类型为__PHP_Incomplete_Class的对象用作数组

  12. 12

    CFML-数组和作用域-类型为coldfusion.runtime.Struct的对象不能用作数组

  13. 13

    CakePHP:不能将标量值用作数组

  14. 14

    消息:不能将标量值用作数组

  15. 15

    laravel从模型返回中检索配置文件的名字不能将Illuminate \ Database \ Eloquent \ Builder类的对象转换为字符串

  16. 16

    从Laravel数据库查询结果访问一个明显存在的整数类型数据时出现错误“无法将stdClass类型的对象用作数组”

  17. 17

    从Laravel数据库查询结果访问一个明显存在的整数类型数据时出现错误“无法将stdClass类型的对象用作数组”

  18. 18

    致命错误:不能将字符串偏移量用作数组?

  19. 19

    致命错误:不能将字符串偏移量用作数组?

  20. 20

    为什么不能在Common Lisp类型说明符中将常量用作数组维?

  21. 21

    抽象接口不能用作数组中的类型 - 缺少属性

  22. 22

    无法将类型为Illuminate \ Database \ Query \ Builder的对象用作数组

  23. 23

    为什么我不能将case对象用作多态类型

  24. 24

    无法将类型为stdClass的对象用作数组

  25. 25

    无法将类型为stdClass的对象用作数组-JSON

  26. 26

    PDO错误无法将stdClass类型的对象用作数组

  27. 27

    无法将类型为stdClass的对象用作数组

  28. 28

    无法将类型为stdClass的对象用作数组

  29. 29

    为什么不能将String用作类型类?

热门标签

归档