Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 1.08 KB

edit-column.md

File metadata and controls

57 lines (42 loc) · 1.08 KB

Edit Column

You can edit a column on your response by using editColumn api.

Edit Column with Blade Syntax

use DataTables;

Route::get('user-data', function() {
	$model = App\User::query();

	return DataTables::eloquent($model)
				->editColumn('name', 'Hi {{$name}}!')
				->toJson();
});

Edit Column with Closure

use DataTables;

Route::get('user-data', function() {
	$model = App\User::query();

	return DataTables::eloquent($model)
				->editColumn('name', function(User $user) {
					return 'Hi ' . $user->name . '!';
				})
				->toJson();
});

Edit Column with View

{tip} You can use view to render your added column by passing the view path as the second argument on editColumn api.

use DataTables;

Route::get('user-data', function() {
	$model = App\User::query();

	return DataTables::eloquent($model)
				->editColumn('name', 'users.datatables.into')
				->toJson();
});

Then create your view on resources/views/users/datatables/name.blade.php.

Hi {{ $name }}!