0

別のビューにリンクする ID の行の値をクリック可能にしようとしています。これは、次のようなフロントエンドで jQuery の通常のデータテーブルを使用して実現できます<td><h6><a href="/users/{{ $user->id }}">{{ $user->id }}</a></h6></td>。しかし、どうすれば yajra を使ってそれを行うことができますか? 何らかの理由で、yajrabox.com が最後に読み込まれず、ドキュメントを読むことができませんでした。関連するチュートリアルも見つかりません。これが私がこれまでに持っているものです。

ユーザーコントローラー:

public function index()
{        
    return view('users.index');
}

public function yajraDT()
{
    return Datatables::of(User::query())->make(true);
}

index.blade.php:

<div class="container">
<h2>Laravel DataTables Tutorial Example</h2>
    <table class="table table-bordered" id="tableDT">
        <thead>
            <tr>
                <th class="text-left">Id</th>
                <th class="text-left">First Name</th>
                <th class="text-left">Last Name</th>
                <th class="text-left">Email</th>
                <th class="text-left">Gender</th>
                @if(Auth::check() && Auth::user()->type == "Admin")
                <th class="text-left">Actions</th>
                @endif
            </tr>
        </thead>
    </table>

<script>
     $(function() {
           $('#tableDT').DataTable({
           processing: true,
           serverSide: true,
           ajax: '{{ url('users/yajraDT') }}',
           columns: [
                    { data: 'id', name: 'id' },
                    { data: 'first_name', name: 'first_name' },
                    { data: 'last_name', name: 'last_name' },
                    { data: 'email', name: 'email' },
                    { data: 'gender', name: 'gender' }
                 ]
        });
     });
</script>

ルート.web:

Route::get('users/yajraDT', 'UsersController@yajraDT');
Route::resource('users', 'UsersController');
4

2 に答える 2