We only have what we give. - Isabel Allende
Id | Title | Author Name | Created At | Updated At |
---|
public function getJoins()
{
return view('datatables.eloquent.joins');
}
public function getJoinsData()
{
$posts = Post::join('users', 'posts.user_id', '=', 'users.id')
->select(['posts.id', 'posts.title', 'users.name', 'users.email', 'posts.created_at', 'posts.updated_at']);
return Datatables::of($posts)
->editColumn('title', '{!! str_limit($title, 60) !!}')
->editColumn('name', function ($model) {
return \HTML::mailto($model->email, $model->name);
})
->make(true);
}
$('#posts-table').DataTable({
processing: true,
serverSide: true,
ajax: 'https://yajratables.tuecus.com/eloquent/joins-data',
columns: [
{data: 'id', name: 'posts.id'},
{data: 'title', name: 'posts.title'},
{data: 'name', name: 'users.name'},
{data: 'created_at', name: 'posts.created_at'},
{data: 'updated_at', name: 'posts.updated_at'}
]
});