+ gelöscht: {{ car.deleted_at }}
+
-
+
+
Ankaufsverträge
+
+
+
+
+
-
-
+
+
+
Verkaufsverträge
+
+
+
+
@@ -39,7 +57,9 @@
import Layout from '@/Layouts/Layout'
import BreadCrumb from '@/Components/BreadCrumb.vue'
import SimpleTable from '@/Components/SimpleTable.vue'
-import CarCard from './Components/CarCard.vue'
+import CarCard from '@/Components/CarCard.vue'
+import BuyContractCard from '@/Components/BuyContractCard.vue'
+import SellContractCard from '@/Components/SellContractCard.vue'
export default {
components: {
@@ -47,6 +67,8 @@ export default {
Layout,
SimpleTable,
CarCard,
+ BuyContractCard,
+ SellContractCard,
},
props: {
car: Object,
@@ -58,12 +80,12 @@ export default {
return {
currentRoute: 'cars.show',
buyContractsColumns: [
- {key: 'seller', value: 'Verkäufer'},
+ {key: 'contact', value: 'Verkäufer'},
{key: 'date', value: 'Kaufdatum'},
{key: 'price', value: 'Kaufpreis'},
],
sellContractsColumns: [
- {key: 'buyer', value: 'Käufer'},
+ {key: 'contact', value: 'Käufer'},
{key: 'date', value: 'Verkaufsdatum'},
{key: 'price', value: 'Verkaufspreis'},
{key: 'insurance_type', value: 'Versicherungstyp'},
diff --git a/routes/web.php b/routes/web.php
index 96db90c..27b617b 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -89,7 +89,7 @@ Route::get('cars/{car}/edit', [CarController::class, 'edit'])
->name('cars.edit')
->middleware(['auth:sanctum', 'verified']);
- Route::get('cars/{car}', [CarController::class, 'show'])
+Route::get('cars/{car}', [CarController::class, 'show'])
->name('cars.show')
->middleware(['auth:sanctum', 'verified']);
@@ -97,6 +97,14 @@ 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']);
@@ -112,7 +120,15 @@ Route::post('models', [CarModelController::class, 'store'])
Route::get('contracts', [ContractController::class, 'index'])
->name('contracts')
->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/ankaufvertraege', [ContractController::class, 'buyContracts'])
->name('contracts.buy_contracts')
->middleware(['auth:sanctum', 'verified']);