diff --git a/app/Http/Requests/TravelTypeStoreRequest.php b/app/Http/Requests/TravelTypeStoreRequest.php new file mode 100644 index 0000000..fd631b9 --- /dev/null +++ b/app/Http/Requests/TravelTypeStoreRequest.php @@ -0,0 +1,46 @@ +|string> + */ + public function rules(): array + { + return [ + 'title' => + [ + 'required', + 'string', + 'max:100' + ], + 'slug' => + [ + 'required', + 'string', + 'max:150', + 'unique:travel_types,slug' + ], + 'status' => + [ + 'sometimes', + 'in:0,1' + ], + ]; + } +} diff --git a/app/Http/Requests/TravelTypeUpdateRequest.php b/app/Http/Requests/TravelTypeUpdateRequest.php new file mode 100644 index 0000000..fad9dd0 --- /dev/null +++ b/app/Http/Requests/TravelTypeUpdateRequest.php @@ -0,0 +1,45 @@ +|string> + */ + public function rules(): array + { + return [ + 'title' => + ['required', + 'string', + 'max:100' + ], + 'slug' => + [ + 'required', + 'string', + 'max:150', + Rule::unique('travel_types', 'slug')->ignore($this->travelType)], + 'status' => + [ + 'sometimes', + 'in:0,1' + ], + ]; + } +}