Я пытаюсь сделать значения строк идентификатора кликабельным, который ссылается на другое представление.Это достижимо, используя обычный набор данных из jQuery во внешнем интерфейсе, например: <td><h6><a href="/users/{{ $user->id }}">{{ $user->id }}</a></h6></td>
.Но как мне сделать это с помощью яджры?По какой-то причине yajrabox.com не загружается в моем конце, поэтому я не мог читать их документы.Я не могу найти соответствующие учебники.Вот что у меня есть.
UsersController:
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>
маршрутов.Интернет:
Route::get('users/yajraDT', 'UsersController@yajraDT');
Route::resource('users', 'UsersController');