MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/www/amanda/app/Http/Controllers/MessagePurchaseHistoryController.php
<?php

namespace App\Http\Controllers;

use App\About_us;
use Illuminate\Http\Request;
use App\MessagePurchaseHistory;
use App\User;
use Auth;

class MessagePurchaseHistoryController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index(Request $request)
    {
        $limit = config('constants.limit');
        $search = $request->search;
         $MessagePurchaseHistory = MessagePurchaseHistory::leftjoin('users','message_purchase_history.user_id','users.id')
            // ->where('message_purchase_history.user_id',Auth::user()->id)
                ->where(function($q) use ($search)
                {
                    $q->orWhere('users.name', 'like', '%' . $search . '%');
                    $q->orWhere('message_purchase_history.created_at', 'like', '%' . $search . '%');
                    $q->orWhere('message_purchase_history.quantity', 'like', '%' . $search . '%');  
                })
            ->select('message_purchase_history.*','users.name as user_name')
            ->groupBy('message_purchase_history.id')
             ->orderBy('message_purchase_history.id','desc')
            // ->get();
             ->paginate($limit);
        return response()->json($MessagePurchaseHistory,200);
    }
  



}