%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/ugotscom/.trash/laravel/Http/Controllers/
Upload File :
Create Path :
Current File : /home/ugotscom/.trash/laravel/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;

    }
}

Zerion Mini Shell 1.0