diff --git a/app/Modules/Main/Database/Migrations/2026_04_24_000001_change_nullables_in_company_table.php b/app/Modules/Main/Database/Migrations/2026_04_24_000001_change_nullables_in_company_table.php new file mode 100644 index 0000000..63cd203 --- /dev/null +++ b/app/Modules/Main/Database/Migrations/2026_04_24_000001_change_nullables_in_company_table.php @@ -0,0 +1,26 @@ +string('inn')->nullable()->change(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + } +}; diff --git a/app/Modules/Main/Http/Controllers/Company/CreateCompanyController.php b/app/Modules/Main/Http/Controllers/Company/CreateCompanyController.php index 9dd682c..4e21f90 100644 --- a/app/Modules/Main/Http/Controllers/Company/CreateCompanyController.php +++ b/app/Modules/Main/Http/Controllers/Company/CreateCompanyController.php @@ -22,8 +22,7 @@ public function __invoke(Request $request) 'name' => 'required|max:255', 'email' => 'required|email|unique:companies', 'phone' => 'required', - 'inn' => 'required|unique:companies', - 'legal_address' => 'required', + 'inn' => 'required_if:type,' . CompanyType::Agency->value . '|unique:companies', 'type' => Rule::enum(CompanyType::class), 'city_id' => 'required' ]); diff --git a/app/Modules/Main/Views/company/create.blade.php b/app/Modules/Main/Views/company/create.blade.php index ad1f7ca..bc77497 100644 --- a/app/Modules/Main/Views/company/create.blade.php +++ b/app/Modules/Main/Views/company/create.blade.php @@ -60,17 +60,19 @@ class="form-label">{{ __(ucfirst(strtolower($type)) . ' name') }} @enderror -