Route::has('login'), 'canRegister' => Route::has('register'), 'laravelVersion' => Application::VERSION, 'phpVersion' => PHP_VERSION, ]); }); Route::middleware(['auth:sanctum', 'verified'])->get('/dashboard', function () { return Inertia::render('Dashboard'); })->name('dashboard'); Route::get('contacts', [ContactController::class, 'index']) ->name('contacts') ->middleware(['auth:sanctum', 'verified']); Route::get('contacts/buyers', [ContactController::class, 'buyers']) ->name('contacts.buyers') ->middleware(['auth:sanctum', 'verified']); Route::get('contacts/sellers', [ContactController::class, 'sellers']) ->name('contacts.sellers') ->middleware(['auth:sanctum', 'verified']); Route::get('contacts/create', [ContactController::class, 'create']) ->name('contacts.create') ->middleware(['auth:sanctum', 'verified']); Route::post('contacts', [ContactController::class, 'store']) ->name('contacts.store') ->middleware(['auth:sanctum', 'verified']); Route::post('contacts/store_for_contract', [ContactController::class, 'storeForContract']) ->name('contacts.store_for_contract') ->middleware(['auth:sanctum', 'verified']); Route::get('contacts/{contact}/edit', [ContactController::class, 'edit']) ->name('contacts.edit') ->middleware(['auth:sanctum', 'verified']); Route::get('contacts/{contact}', [ContactController::class, 'show']) ->name('contacts.show') ->middleware(['auth:sanctum', 'verified']); Route::put('contacts/{contact}', [ContactController::class, 'update']) ->name('contacts.update') ->middleware(['auth:sanctum', 'verified']); Route::get('contacts/{contact}/delete', [ContactController::class, 'destroy']) ->name('contacts.destroy') ->middleware(['auth:sanctum', 'verified']); Route::put('contacts/{contact}/restore', [ContactController::class, 'restore']) ->name('contacts.restore') ->middleware(['auth:sanctum', 'verified']); Route::get('cars', [CarController::class, 'index']) ->name('cars') ->middleware(['auth:sanctum', 'verified']); Route::get('cars/unsold', [CarController::class, 'unsold']) ->name('cars.unsold') ->middleware(['auth:sanctum', 'verified']); Route::get('cars/sold', [CarController::class, 'sold']) ->name('cars.sold') ->middleware(['auth:sanctum', 'verified']); Route::get('cars/create', [CarController::class, 'create']) ->name('cars.create') ->middleware(['auth:sanctum', 'verified']); Route::get('cars/{car}/edit', [CarController::class, 'edit']) ->name('cars.edit') ->middleware(['auth:sanctum', 'verified']); Route::get('cars/{car}', [CarController::class, 'show']) ->name('cars.show') ->middleware(['auth:sanctum', 'verified']); Route::put('cars/{car}', [CarController::class, 'update']) ->name('cars.update') ->middleware(['auth:sanctum', 'verified']); Route::get('cars/{car}/delete', [CarController::class, 'destroy']) ->name('cars.destroy') ->middleware(['auth:sanctum', 'verified']); Route::get('cars/{car}/restore', [CarController::class, 'restore']) ->name('cars.restore') ->middleware(['auth:sanctum', 'verified']); Route::post('cars', [CarController::class, 'store']) ->name('cars.store') ->middleware(['auth:sanctum', 'verified']); Route::post('cars/store_for_contract', [CarController::class, 'storeForContract']) ->name('cars.store_for_contract') ->middleware(['auth:sanctum', 'verified']); Route::post('brands', [BrandController::class, 'store']) ->name('brands.store') ->middleware(['auth:sanctum', 'verified']); Route::post('models', [CarModelController::class, 'store']) ->name('models.store') ->middleware(['auth:sanctum', 'verified']); Route::get('contracts/{contract}', [ContractController::class, 'show']) ->name('contracts.show') ->middleware(['auth:sanctum', 'verified']); Route::get('contracts/{contract}/print', [ContractController::class, 'print']) ->name('contracts.print') ->middleware(['auth:sanctum', 'verified']); Route::get('contracts/create/{type}/car/{car}/contact/{contact}', [ContractController::class, 'create']) ->where('type', '0|1') ->name('contracts.create') ->middleware(['auth:sanctum', 'verified']); Route::get('contracts/create/{type}/car/{car}', [ContractController::class, 'createFromCar']) ->where('type', '0|1') ->name('contracts.create_from_car') ->middleware(['auth:sanctum', 'verified']); Route::get('contracts/create/{type}/contact/{contact}', [ContractController::class, 'createFromContact']) ->where('type', '0|1') ->name('contracts.create_from_contact') ->middleware(['auth:sanctum', 'verified']); Route::post('contracts', [ContractController::class, 'store']) ->name('contracts.store') ->middleware(['auth:sanctum', 'verified']); Route::get('contracts/{contract}/edit', [ContractController::class, 'edit']) ->name('contracts.edit') ->middleware(['auth:sanctum', 'verified']); Route::put('contracts/{contract}', [ContractController::class, 'update']) ->name('contracts.update') ->middleware(['auth:sanctum', 'verified']); Route::get('contracts/{contract}/delete', [ContractController::class, 'destroy']) ->name('contracts.destroy') ->middleware(['auth:sanctum', 'verified']); Route::get('contracts/{contract}/restore', [ContractController::class, 'restore']) ->name('contracts.restore') ->middleware(['auth:sanctum', 'verified']);