2017-06-23 4 views
1

私はフロントエンドでLaravel 5.2/Mysqlをバックエンドとして、jquery-datatableをフロントエンドで使用しています。私はmysqlデータベースからJquery-datableに大量のレコードを取得する必要があります。私はデータをリストする動的な方法があることを確認しましたhereLaravel 5はjquery-datatableに動的に大きなmysqlデータを取得します

しかし、このフェッチは単一のテーブルから直接ビューに記録され、結合で3つの異なるテーブルからレコードをフェッチする必要があります。 Laravelを使用して複数のテーブルを結合して、Datatableにレコードを動的に(動的なページ区切りに)フェッチするオプションや方法はありますか?

+0

のDataTableは、私はあなたがする必要がある、まさにそれは言うことはできませんが必要ですが、アイデアが集まることであろう正確な形式に精通していませんすべての結果はクエリビルダを使用してJSONとして返します。 datatablesが提供する例はそれほど役に立ちません。 – apokryfos

答えて

0

https://laravel.com/docs/5.4/eloquent-relationships#eager-loading、特にwithメソッドを参照してください。

また、あなたが使用できるページ付けするために->paginate(num_records) https://laravel.com/docs/5.4/pagination

+0

はい私はLaravelと簡単にやり取りできますが、私はJquery-Datablesでそれを行う必要があります。 – Mona

+1

しかし、フロントエンドでデータを取得するには、バックエンドにAPIを提供する必要があります。 GETレコード/ from/toやrecords/pageのようなrestメソッドを作成する必要があります。それに基づいて、バックエンドはデータベースから情報をフェッチし、ネストされた関係をロードし、Jsonにシリアライズします。 –

関連する問題