wemersonrv

Laravel com Ajax

Oct 9th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.73 KB | None | 0 0
  1. if( \Request::ajax() ){
  2.  
  3.     // Resource tem pesquisa ajax, Filtrar e retornar a view
  4.  
  5.     if( \Request::has('filter') == false )
  6.         return null; // Não tem filtro válido, cancela ( ainda não tratei essa parte... TODO )
  7.  
  8.     $filter = \Request::get('filter');
  9.     $data = User::where('name', 'like', "%{$filter}%")
  10.                   ->orWhere('username', 'like', "%{$filter}%")
  11.                   ->orWhere('email', 'like', "%{$filter}%")
  12.             ->paginate();
  13.  
  14.     $view = view('dashboard.usuario.user-list', $data)->render();
  15.     return $view; // no frontend eu manipulo o HTML e troco pelo HTML renderizado na pesquisa, inclusive a paginação.
  16. }
  17.  
  18. // Não tem pesquisa em ajax... código original
  19. $data = User::paginate();
  20. return view('dashboard.usuario.index', $data);
Add Comment
Please, Sign In to add comment