Skip to content

vocaotri/class-laravel-dataTable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

class-laravel-dataTable

PHP 8 vs Laravel 8 class data table full option model.

How to use

use App\Enums\UserDelete;
use App\LaravelDatatableBackEnd;
Class ...
public function ajaxUserHobbies(Request $request): \Illuminate\Http\Response|\Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory
{
  if (!$request->ajax())
          abort(404);
/*
*  @param 1*: request
*  @param 2*: Name class model in folder App\Models
*  @param 3*: Table name
*  @param 4: array columns search
*  @param 5: array columns filter
*  @param 6: array columns concat only 2 items
*  @param 7: array face_search
*  @param 8: array withs
*/
  $data = new LaravelDatatableBackEnd(
          $request, 
          'User', 
          'User',
          ['email'],
          ['delete_flg' => UserDelete::NotDelete],
          ['first_name','last_name],
          ['name','first_name'],
          ['hobbies']
      );
   $response = $data->outObject();
   return response($response);
}
...

About

PHP 8 Laravel 8 class data table full option model.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages