/** * Process datatables ajax request. * * @return \Illuminate\Http\JsonResponse */ public function dataTable() { $records = Baptism::join('parishes', 'baptisms.parish_id', '=', 'parishes.id')->select(['baptisms.id', 'baptisms.date_of_baptism', 'baptisms.last_name', 'baptisms.first_name', 'baptisms.date_of_birth', 'parishes.parish_name']); return Datatables::of($records)->addColumn('action', function ($record) { return '<a title="View" href="/baptism/' . $record->id . '" class="btn btn-xs blue"><i class="fa fa-search"></i></a> <a title="Edit" href="/baptism/' . $record->id . '/edit" class="btn btn-xs green"><i class="fa fa-edit"></i></a> <a title="Print" href="/baptism/preview/' . $record->id . '" target="_blank" class="btn btn-xs yellow"><i class="fa fa-print"></i></a>'; })->make(true); }