调用未定义的方法Illuminate \ Database \ Query \ Builder :: getForeignKey()

用户名

我正在使用数据表服务器端,并且刚刚升级到Laravel 5.4,但出现上述错误……似乎与急切加载有关……

[2017-01-26 09:32:16] local.ERROR: BadMethodCallException: Call to undefined method Illuminate\Database\Query\Builder::getForeignKey() in /var/www/html/odie/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2508
Stack trace:

    0 /var/www/html/odie/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1322): Illuminate\Database\Query\Builder->__call('getForeignKey', Array)

    1 [internal function]: Illuminate\Database\Eloquent\Builder->__call('getForeignKey', Array)

    2 /var/www/html/odie/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(331): call_user_func_array(Array, Array)

    3 /var/www/html/odie/vendor/yajra/laravel-datatables-oracle/src/Engines/QueryBuilderEngine.php(544): Illuminate\Database\Eloquent\Relations\Relation->__call('getForeignKey', Array)

    4 /var/www/html/odie/vendor/yajra/laravel-datatables-oracle/src/Engines/QueryBuilderEngine.php(639): Yajra\Datatables\Engines\QueryBuilderEngine->joinEagerLoadedColumn('visi_patn', 'name')

    5 /var/www/html/odie/vendor/yajra/laravel-datatables-oracle/src/Engines/BaseEngine.php(611): Yajra\Datatables\Engines\QueryBuilderEngine->ordering()

    6 /var/www/html/odie/vendor/yajra/laravel-datatables-oracle/src/Engines/BaseEngine.php(595): Yajra\Datatables\Engines\BaseEngine->orderRecords(false)

    7 /var/www/html/odie/vendor/yajra/laravel-datatables-oracle/src/Engines/QueryBuilderEngine.php(77): Yajra\Datatables\Engines\BaseEngine->make(true, false)
加安

仅通过查看堆栈跟踪而不查看实现,很难完全回答您的问题。

但是从外观上来说,您是getForeignKey()在上调用方法,builder但实际上您应该做的是

Model::getForeignKey()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel“未定义的方法Illuminate \ Database \ Query \ Builder :: attach()”

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder :: associate()

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder :: contains()

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder :: links()

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder :: save()?

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder :: render()

来自分类Dev

BadMethodCallException,带有消息“调用未定义的方法Illuminate \ Database \ Query \ Builder :: toArray()”

来自分类Dev

Laravel-调用未定义的方法Illuminate \ Database \ Query \ Builder :: user()

来自分类Dev

Laravel调用hasManyThrough关系的未定义方法Illuminate \ Database \ Query \ Builder :: detach / attach()

来自分类Dev

更新到Laravel 5.3后进行播种时调用未定义的方法Illuminate \ Database \ Query \ Builder :: lists()

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder :: notify()

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder :: colFunction()

来自分类Dev

Laravel 4.1 /调用未定义的方法Illuminate \ Database \ Query \ Builder :: favorites()

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder :: beforeFilter()

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder :: only()

来自分类Dev

出现消息“调用未定义的方法Illuminate \ Database \ Query \ Builder :: raise()”的BadMethodCallException

来自分类Dev

Laravel-调用未定义的方法Illuminate \ Database \ Query \ Builder :: user()

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder :: has_many()

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder :: only_full_group_by()

来自分类Dev

Laravel-调用模型的方法将抛出未定义的方法Illuminate \ Database \ Query \ Builder

来自分类Dev

如何解决对未定义方法Illuminate \ Database \ Query \ Builder :: notify()的调用?(laravel 5.3)

来自分类Dev

调用未定义的方法Illuminate \ Database \ Query \ Builder :: lists()和[避免在csv中重复数据]

来自分类Dev

调用未定义的方法 Illuminate\Database\Query\Builder::except()

来自分类Dev

调用未定义的方法 Illuminate\Database\Query\Builder::vehicles()

来自分类Dev

BadMethodCallException 调用未定义的方法 Illuminate\Database\Query\Builder::searchable()

来自分类Dev

调用未定义的方法 Illuminate\Database\Query\Builder::exchanges()

来自分类Dev

调用未定义的方法 Illuminate\Database\Query\Builder::tags()

来自分类Dev

无法更新数据,因为调用了未定义的方法 Illuminate\Database\Query\Builder::save()

Related 相关文章

  1. 1

    Laravel“未定义的方法Illuminate \ Database \ Query \ Builder :: attach()”

  2. 2

    调用未定义的方法Illuminate \ Database \ Query \ Builder :: associate()

  3. 3

    调用未定义的方法Illuminate \ Database \ Query \ Builder

  4. 4

    调用未定义的方法Illuminate \ Database \ Query \ Builder :: contains()

  5. 5

    调用未定义的方法Illuminate \ Database \ Query \ Builder :: links()

  6. 6

    调用未定义的方法Illuminate \ Database \ Query \ Builder :: save()?

  7. 7

    调用未定义的方法Illuminate \ Database \ Query \ Builder :: render()

  8. 8

    BadMethodCallException,带有消息“调用未定义的方法Illuminate \ Database \ Query \ Builder :: toArray()”

  9. 9

    Laravel-调用未定义的方法Illuminate \ Database \ Query \ Builder :: user()

  10. 10

    Laravel调用hasManyThrough关系的未定义方法Illuminate \ Database \ Query \ Builder :: detach / attach()

  11. 11

    更新到Laravel 5.3后进行播种时调用未定义的方法Illuminate \ Database \ Query \ Builder :: lists()

  12. 12

    调用未定义的方法Illuminate \ Database \ Query \ Builder :: notify()

  13. 13

    调用未定义的方法Illuminate \ Database \ Query \ Builder :: colFunction()

  14. 14

    Laravel 4.1 /调用未定义的方法Illuminate \ Database \ Query \ Builder :: favorites()

  15. 15

    调用未定义的方法Illuminate \ Database \ Query \ Builder :: beforeFilter()

  16. 16

    调用未定义的方法Illuminate \ Database \ Query \ Builder :: only()

  17. 17

    出现消息“调用未定义的方法Illuminate \ Database \ Query \ Builder :: raise()”的BadMethodCallException

  18. 18

    Laravel-调用未定义的方法Illuminate \ Database \ Query \ Builder :: user()

  19. 19

    调用未定义的方法Illuminate \ Database \ Query \ Builder :: has_many()

  20. 20

    调用未定义的方法Illuminate \ Database \ Query \ Builder :: only_full_group_by()

  21. 21

    Laravel-调用模型的方法将抛出未定义的方法Illuminate \ Database \ Query \ Builder

  22. 22

    如何解决对未定义方法Illuminate \ Database \ Query \ Builder :: notify()的调用?(laravel 5.3)

  23. 23

    调用未定义的方法Illuminate \ Database \ Query \ Builder :: lists()和[避免在csv中重复数据]

  24. 24

    调用未定义的方法 Illuminate\Database\Query\Builder::except()

  25. 25

    调用未定义的方法 Illuminate\Database\Query\Builder::vehicles()

  26. 26

    BadMethodCallException 调用未定义的方法 Illuminate\Database\Query\Builder::searchable()

  27. 27

    调用未定义的方法 Illuminate\Database\Query\Builder::exchanges()

  28. 28

    调用未定义的方法 Illuminate\Database\Query\Builder::tags()

  29. 29

    无法更新数据,因为调用了未定义的方法 Illuminate\Database\Query\Builder::save()

热门标签

归档