Edit File: RateRequest.php
<?php namespace App\Http\Requests\Api\General; use App\Enums\ComplaintTypesEnum; use App\Http\Requests\Api\BaseApiRequest; use Illuminate\Support\Facades\Auth; class RateRequest extends BaseApiRequest { const RATE = 'required|numeric|min:1|max:5'; const MESSAGE = 'nullable|string|max:500'; public function rules() { if (Auth::guard('user')->check()) { return [ 'provider_rate' => self::RATE, 'provider_message' => self::MESSAGE, 'delegate_rate' => self::RATE, 'delegate_message' => self::MESSAGE, ]; } elseif (Auth::guard('provider')->check()) { return [ 'user_rate' => self::RATE, 'user_message' => self::MESSAGE, 'delegate_rate' => self::RATE, 'delegate_message' => self::MESSAGE, ]; } elseif (Auth::guard('delegate')->check()) { return [ 'provider_rate' => self::RATE, 'provider_message' => self::MESSAGE, 'user_rate' => self::RATE, 'user_message' => self::MESSAGE, ]; } } }
Back to File Manager