2017-01-26 27 views
0

私はdatatablesサーバー側を使用して、Laravel 5.4にアップグレードしたばかりです。上記のエラーが発生します...それは熱望読み込んでいます...定義されていないメソッドを呼び出すデータベースクエリビルダー:: getForeignKey()

[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) 
+0

でいます。まず、あなたのポストには何の疑問もありません。もう一つは、あなたの質問はプログラミング上の問題ではないようです。 – RST

+0

OK ...入力していただきありがとうございました...悪いことにツアーで慎重に行ってください.... – user6265093

答えて

0

のみの実装を見ずに、スタックトレースを見て、あなたの質問のために完全に答えるために、その困難。

しかし、その様子から、あなたはbuildergetForeignKey()メソッドを呼び出しますが、実際に何をやったはずですがあなたの投稿が正確にStackOverflowのガイドラインと一致していません

Model::getForeignKey() 
関連する問題