fix: update tour management

This commit is contained in:
2026-08-19 08:13:26 +03:30
parent c790091131
commit 852ea9d105
4 changed files with 564 additions and 153 deletions
+39 -39
View File
@@ -23,60 +23,60 @@ class TourStoreRequest extends FormRequest
public function rules(): array
{
return [
'travel_type_id' =>
[
'required',
'exists:travel_types,id'
],
// 'travel_type_id' =>
// [
// 'nullable',
// 'exists:travel_types,id'
// ],
'title' =>
[
'required',
'string',
'max:200'
],
'slug' =>
['required', 'string',
'max:200',
'regex:/^[a-z0-9-]+$/',
'unique:tours,slug,' . $this->tour
],
// 'slug' =>
// ['nullable', 'string',
// 'max:200',
// 'regex:/^[a-z0-9-]+$/',
// 'unique:tours,slug,' . $this->tour
// ],
'description' =>
[
'required',
'string'
],
'duration' =>
[
'required',
'string',
'max:50'
],
'start_date' =>
[
'required',
'date'
],
'end_date' =>
[
'required',
'date',
'after_or_equal:start_date'
],
// 'description' =>
// [
// 'nullable',
// 'string'
// ],
// 'duration' =>
// [
// 'nullable',
// 'string',
// 'max:50'
// ],
// 'start_date' =>
// [
// 'nullable',
// 'date'
// ],
// 'end_date' =>
// [
// 'nullable',
// 'date',
// 'after_or_equal:start_date'
// ],
'price' =>
[
'required',
'numeric',
'min:0'
],
'capacity' =>
[
'required',
'integer',
'min:0'],
// 'capacity' =>
// [
// 'nullable',
// 'integer',
// 'min:0'],
'images' =>
[
'required',
'nullable',
'array'
],
'images.*' =>