laravelを使用してデータベースのレコードをデータテーブルに表示するにはどうすればよいですか?

OussamaAmmyドレス

私はlaravel5.8を使用していますが、検索を行っていた2日間と、データテーブルでデータを取得して表示する方法がありますが、結果はありません

//これは私のコントローラーファイルの一部のコードです

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use Datatables;


use Auth;
use App\User;

class UserController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */

public function __construct()
{
    $this->middleware('auth');
}

    public function index()
    {

         $user =Datatables::of(User::query())->make(true);

        return view('manage_users.index', ['users' => $user]);
    }

    /**

およびhtmlページとスクリプトのコード

<script src="//code.jquery.com/jquery-1.12.3.js"></script>
<script src="//cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script>
<script
    src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script>
<link rel="stylesheet"
    href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<link rel="stylesheet"
    href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css">

<link href="styles/vendor/AdminLTE/css/datatables/dataTables.bootstrap.css" rel="stylesheet" type="text/css" />
<link href="bower_components/datatables-responsive/css/dataTables.responsive.css" rel="stylesheet" type="text/css" />

<table id="table" class="table table-bordered table-striped dataTable">
  <thead>
      <tr>
        <th class="th-sm">ID</th>
        <th class="th-sm">Name</th>
        <th class="th-sm">Email</th>
        <th class="th-sm">Type user</th>

      </tr>
    </thead>
    <tbody>



  </tbody>
  <tfoot>
    <tr>
      <th>Id
      </th>
      <th>Name
      </th>
      <th>Email
      </th>
      <th>Type user
      </th>

    </tr>
  </tfoot>
</table>

<script>
         $(document).ready(function() {
    $('#table').DataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": "../server_side/scripts/server_processing.php"
    } );
} );
         </script>

次のようなajaxエラーで空のテーブルが表示されます:DataTables警告:table id = table-Ajaxエラー。このエラーの詳細については、http://datatables.net/tn/7を参照してください。

ディーペッシュタパ

あなたはいくつかの間違ったことをしています。

  1. データテーブルを返さなかった
  2. jqueryデータテーブルに列を設定していません

これに従ってください。

コントローラー上

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use Datatables;
use Auth;
use App\User;

class UserController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */

public function __construct()
{
    $this->middleware('auth');
}

    public function index()
    {

         $user =User::get();

        return view('manage_users.index', compact('user'));
    }


    public function returnAjaxData()
    {
         $users =User::get();
         return Datatables::of($users)->make(true);
     }
    /**
  • データテーブルを返したら、ルートにajaxルートを設定します
  • getメソッドを使用してreturnAjaxData()関数につながるルートを追加します
  • その後、以下のようにJqueryでデータを取得する際にそのルートを使用します
  • 次に、以下に示すように、データテーブルjqueryの列についても言及します。

    <script>
    $(document).ready(function() {
    $('#table').DataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": "url/route/to/returnAjaxData",
         "columns":[
    
        { "data": "id" },
        { "data": "name" },
        { "data": "email" },
        { "data": "type_user" },
    } );
    } );
    </script>
    
  • 列データはデータベースからのフィールドであることを忘れないでください。

  • また、「url / route / to / returnAjaxData」の上にあるAjaxURLを変更することを忘れないでください

以下の例で前述したようにルートを作成します。

Route::get('user', array('as' => 'get.user', 'uses' => 'UserController@returnAjaxData'));

ajaxのURLを「ajax」に置き換えます:「/ user」、

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MVCのデータベーステーブルから特定のレコードのみを表示するにはどうすればよいですか?

分類Dev

テーブル内のすべてのデータを削除し、VB.NETを使用してAccessデータベースに新しいレコードを挿入するにはどうすればよいですか?

分類Dev

Spark SQLを使用してデータベース内のすべてのテーブルを一覧表示するにはどうすればよいですか?

分類Dev

別のデータベースの同じテーブルを持つテーブルに基づいて、データベースのテーブルレコードを更新するにはどうすればよいですか?

分類Dev

データベース内のすべてのテーブルをHTMLテーブルとして表示するにはどうすればよいですか?

分類Dev

Laravelを使用してJSON要素をデータベースのレコードとして保存するにはどうすればよいですか?

分類Dev

データベース内の他のデータベーステーブルフィールドを考慮して、グリッドビューに特定のデータのみを表示するにはどうすればよいですか?

分類Dev

データベースのコンテンツをhtmlテーブルとして表示するにはどうすればよいですか?

分類Dev

Laravelを使用して既存のデータベースにテーブルを追加するにはどうすればよいですか?

分類Dev

Laravel 5のデータベーステーブルの特定のレコードに対してのみ一意の検証を使用するにはどうすればよいですか?

分類Dev

データベース内の複数のテーブルにレコードを挿入するにはどうすればよいですか

分類Dev

SQLデータベーステーブルから最後の5分間のレコードを取得するにはどうすればよいですか?

分類Dev

ClickHouseデータベースのテーブルで使用されているエンジンを表示するにはどうすればよいですか?

分類Dev

最初にデータベースEFモデルから既存のコードにテーブルを追加するにはどうすればよいですか?

分類Dev

SQLデータベーステーブルから特定のレコードをフェッチするにはどうすればよいですか

分類Dev

データテーブルを使用して、データがAccessデータベースのエントリと一致するかどうかを確認し、コンテンツを追加するにはどうすればよいですか?

分類Dev

テーブルのインスタンスを使用してデータベースを作成するにはどうすればよいですか?

分類Dev

phpAdminを使用してmySQLデータベースからすべてのテーブルを削除するにはどうすればよいですか?

分類Dev

DjangoフォームまたはModelFormを使用してデータベーステーブルレコードのサブセットの単一の列を更新するにはどうすればよいですか?

分類Dev

Codeigniterを使用してデータベース列から特定のフィールドの総数を表示するにはどうすればよいですか?

分類Dev

PHPを使用して1つのデータベースから別のデータベースにすべてのテーブルをコピーするにはどうすればよいですか?

分類Dev

Slonikを使用してpostgresデータベースに複数のレコードを挿入するにはどうすればよいですか?

分類Dev

ajaxを使用して、データベースのレコードを更新し、ボタンクリックでテーブル行を削除するにはどうすればよいですか?

分類Dev

データベーステーブルのフィールドを複数のhtml列に表示するにはどうすればよいですか?

分類Dev

PHPコードを使用してデータベーステーブルからフルカレンダーに日付をロードするにはどうすればよいですか?[ajaxなし]

分類Dev

Slickコードジェネレーターを使用してデータベースビューも含めるにはどうすればよいですか?

分類Dev

データベーステーブルのすべてのレコードをショートコードとしてWordPressに登録するにはどうすればよいですか?

分類Dev

phppdoで\ dを使用して、進行中のデータベースからテーブルを印刷するにはどうすればよいですか?

分類Dev

PHPを使用して現在の日付をデータベーステーブルに追加するにはどうすればよいですか

Related 関連記事

  1. 1

    MVCのデータベーステーブルから特定のレコードのみを表示するにはどうすればよいですか?

  2. 2

    テーブル内のすべてのデータを削除し、VB.NETを使用してAccessデータベースに新しいレコードを挿入するにはどうすればよいですか?

  3. 3

    Spark SQLを使用してデータベース内のすべてのテーブルを一覧表示するにはどうすればよいですか?

  4. 4

    別のデータベースの同じテーブルを持つテーブルに基づいて、データベースのテーブルレコードを更新するにはどうすればよいですか?

  5. 5

    データベース内のすべてのテーブルをHTMLテーブルとして表示するにはどうすればよいですか?

  6. 6

    Laravelを使用してJSON要素をデータベースのレコードとして保存するにはどうすればよいですか?

  7. 7

    データベース内の他のデータベーステーブルフィールドを考慮して、グリッドビューに特定のデータのみを表示するにはどうすればよいですか?

  8. 8

    データベースのコンテンツをhtmlテーブルとして表示するにはどうすればよいですか?

  9. 9

    Laravelを使用して既存のデータベースにテーブルを追加するにはどうすればよいですか?

  10. 10

    Laravel 5のデータベーステーブルの特定のレコードに対してのみ一意の検証を使用するにはどうすればよいですか?

  11. 11

    データベース内の複数のテーブルにレコードを挿入するにはどうすればよいですか

  12. 12

    SQLデータベーステーブルから最後の5分間のレコードを取得するにはどうすればよいですか?

  13. 13

    ClickHouseデータベースのテーブルで使用されているエンジンを表示するにはどうすればよいですか?

  14. 14

    最初にデータベースEFモデルから既存のコードにテーブルを追加するにはどうすればよいですか?

  15. 15

    SQLデータベーステーブルから特定のレコードをフェッチするにはどうすればよいですか

  16. 16

    データテーブルを使用して、データがAccessデータベースのエントリと一致するかどうかを確認し、コンテンツを追加するにはどうすればよいですか?

  17. 17

    テーブルのインスタンスを使用してデータベースを作成するにはどうすればよいですか?

  18. 18

    phpAdminを使用してmySQLデータベースからすべてのテーブルを削除するにはどうすればよいですか?

  19. 19

    DjangoフォームまたはModelFormを使用してデータベーステーブルレコードのサブセットの単一の列を更新するにはどうすればよいですか?

  20. 20

    Codeigniterを使用してデータベース列から特定のフィールドの総数を表示するにはどうすればよいですか?

  21. 21

    PHPを使用して1つのデータベースから別のデータベースにすべてのテーブルをコピーするにはどうすればよいですか?

  22. 22

    Slonikを使用してpostgresデータベースに複数のレコードを挿入するにはどうすればよいですか?

  23. 23

    ajaxを使用して、データベースのレコードを更新し、ボタンクリックでテーブル行を削除するにはどうすればよいですか?

  24. 24

    データベーステーブルのフィールドを複数のhtml列に表示するにはどうすればよいですか?

  25. 25

    PHPコードを使用してデータベーステーブルからフルカレンダーに日付をロードするにはどうすればよいですか?[ajaxなし]

  26. 26

    Slickコードジェネレーターを使用してデータベースビューも含めるにはどうすればよいですか?

  27. 27

    データベーステーブルのすべてのレコードをショートコードとしてWordPressに登録するにはどうすればよいですか?

  28. 28

    phppdoで\ dを使用して、進行中のデータベースからテーブルを印刷するにはどうすればよいですか?

  29. 29

    PHPを使用して現在の日付をデータベーステーブルに追加するにはどうすればよいですか

ホットタグ

アーカイブ