PATH:
home
/
rwabteecom
/
project_11
/
app
/
Http
/
Requests
/
Admin
/
Plan
/
Editing: PlanRequest.php
<?php namespace App\Http\Requests\Admin\Plan; use Illuminate\Foundation\Http\FormRequest; class PlanRequest extends FormRequest { public function rules(): array { $rules = [ 'title.ar' => "required|string", 'title.en' => "required|string", 'duration_in_days' => 'required|integer|min:1|numeric', 'features' => 'nullable|array', 'features.*' => 'nullable|exists:features,id' ]; if ($this->isMethod("PUT") && $this->route('plan') == 1) { $rules += [ 'price' => 'nullable|integer|min:0|max:0|numeric', ]; } else { $rules += [ 'price' => 'required|integer|min:1|numeric', "order" => "required|min:1|numeric|integer|unique:plans,order," . $this->route("plan") ]; } return $rules; } public function authorize(): bool { return true; } }
SAVE
CANCEL