%PDF- %PDF-
Direktori : /home/forge/api-takeaseat.eco-n-tech.co.uk/app/Http/Controllers/Therapist/ |
Current File : //home/forge/api-takeaseat.eco-n-tech.co.uk/app/Http/Controllers/Therapist/ClientController.php |
<?php namespace App\Http\Controllers\Therapist; use App\Models\Client; use App\Http\Controllers\Controller; use App\Http\Resources\ClientResource; use Illuminate\Http\Request; class ClientController extends Controller { /** * Show all the therapists clients * * @param Request $request * @return ClientResource $clients */ public function index(Request $request) { $search = $request->get('search_query'); $clients = auth()->user()->therapist->clients() ->when($search, function ($query, $search) { return $query->where('first_name', 'like' ,'%'.$search.'%') ->orWhere('last_name', 'like' ,'%'.$search.'%') ->orWhere('email', 'like' ,'%'.$search.'%'); }) ->orderBy('created_at', 'desc') ->paginate(12); return ClientResource::collection($clients); } /** * Show a single client * * @param int $id * @param Request $request * @return ClientResource $client */ public function show($id, Request $request) { $client = auth()->user()->therapist->clients() ->where('user_id', $id) ->firstOrFail(); return new ClientResource($client); } }