示例#1
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index(Request $request)
 {
     $vendas = Venda::with(['cliente', 'lancamentos'])->with('vendedor')->orderBy('data_venda', 'desc');
     if ($request->q != '') {
         $vendas = Venda::leftJoin('clientes', 'clientes.id', '=', 'vendas.cliente_id')->orderBy('vendas.data_venda', 'desc')->where('clientes.nome_razao', 'like', "%{$request->q}%")->orWhere('fantasia', 'like', "%{$request->q}%")->orWhere('num_talao', 'like', "%{$request->q}%")->select('vendas.id as id', 'clientes.id as cliente_id', 'num_talao', 'clientes.fantasia', 'clientes.nome_razao', 'vendas.data_venda', 'vendas.vendedor_id');
     }
     $vendas = $vendas->paginate(50);
     $q = $request->q;
     return view('vendas.index', compact('vendas', 'q'));
 }