%PDF- %PDF-
Direktori : /home/ugotscom/.trash/karetakers/app/Http/Controllers/ |
Current File : /home/ugotscom/.trash/karetakers/app/Http/Controllers/LeadsController.php |
<?php namespace App\Http\Controllers; use App\Leads; use Illuminate\Http\Request; use DB; class LeadsController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $data=Leads::leftJoin('lead_status', 'lead_status.Lead_type_id', '=', 'leads.status')->select('*')->latest()->paginate(5); return response()->json($data); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $lead = new Leads; $lead->lead_name=$request->lead_name; $lead->phone=$request->phone; $lead->email=$request->email; $lead->source=1; $lead->location=$request->location; $lead->status='1'; $lead->save(); } /** * Display the specified resource. * * @param \App\Leads $leads * @return \Illuminate\Http\Response */ public function show(Leads $leads) { $users=Leads::latest()->paginate(1); return $users; } /** * Show the form for editing the specified resource. * * @param \App\Leads $leads * @return \Illuminate\Http\Response */ public function edit(Leads $leads) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Leads $leads * @return \Illuminate\Http\Response */ public function update(Request $request, Leads $leads) { // } /** * Remove the specified resource from storage. * * @param \App\Leads $leads * @return \Illuminate\Http\Response */ public function destroy(Leads $leads) { // } public function searchquery(){ if($search =\Request :: get('q')){ $users=Leads::where(function($query) use ($search){ $query->where('lead_name','LIKE',"%$search%") ->orwhere ('email','LIKE',"%$search%") ->orwhere ('location','LIKE',"%$search%") ->orwhere ('status','LIKE',"%$search%") ;})->paginate(5); } else { $users=Leads::latest()->paginate(5); } return $users; } public function leaddetails($leads) { //echo $leads; $users=Leads::where('id',$leads)->get(); return $users; } }