доработана форма регистрации агентство

This commit is contained in:
developer 2026-04-28 09:49:59 +08:00
parent f9854d52f8
commit 4335ffcc24
3 changed files with 40 additions and 13 deletions

View File

@ -0,0 +1,26 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('companies', function (Blueprint $table)
{
$table->string('inn')->nullable()->change();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
}
};

View File

@ -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'
]);

View File

@ -60,17 +60,19 @@ class="form-label">{{ __(ucfirst(strtolower($type)) . ' name') }}</label>
@enderror
</div>
<div class="mb-3">
<label for="companyInn" class="form-label">{{ __('Inn') }}</label>
<input type="text" class="form-control" id="companyInn" name="inn"
value="{{ old('inn') }}">
@error('inn')
<span class="invalid-feedback d-block" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="mb-3">
@if($type != Modules\Main\Models\Company\CompanyType::SelfEmployer->value)
<div class="mb-3">
<label for="companyInn" class="form-label">{{ __('Inn') }}</label>
<input type="text" class="form-control" id="companyInn" name="inn"
value="{{ old('inn') }}">
@error('inn')
<span class="invalid-feedback d-block" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
@endif
<div class="mb-3 d-none">
<label for="companyLegalAddress" class="form-label">{{ __('Legal address') }}</label>
<input type="text" class="form-control" id="companyLegalAddress" name="legal_address"
value="{{ old('legal_address') }}">