From 95997a4a0ad66b810fbf711711463cd85d6a1b20 Mon Sep 17 00:00:00 2001 From: Ludovic CANDELLIER Date: Wed, 22 Sep 2021 22:14:39 +0200 Subject: [PATCH] Saving for offers --- app/Datatables/Shop/OffersDataTable.php | 2 +- .../Admin/Shop/OfferController.php | 22 +++++---- .../views/Admin/Shop/Offers/edit.blade.php | 2 +- .../views/Admin/Shop/Offers/form.blade.php | 47 ++++++++++++++----- 4 files changed, 48 insertions(+), 25 deletions(-) diff --git a/app/Datatables/Shop/OffersDataTable.php b/app/Datatables/Shop/OffersDataTable.php index d027b967..227e1ffe 100644 --- a/app/Datatables/Shop/OffersDataTable.php +++ b/app/Datatables/Shop/OffersDataTable.php @@ -8,7 +8,7 @@ use App\Models\Shop\Offer; class OffersDataTable extends DataTable { - public $model_name = 'tariffs'; + public $model_name = 'offers'; public function query(Offer $model) { diff --git a/app/Http/Controllers/Admin/Shop/OfferController.php b/app/Http/Controllers/Admin/Shop/OfferController.php index d1b05ba4..44bd1abf 100644 --- a/app/Http/Controllers/Admin/Shop/OfferController.php +++ b/app/Http/Controllers/Admin/Shop/OfferController.php @@ -26,26 +26,28 @@ class OfferController extends Controller return view('Admin.Shop.Offers.create', $data); } + public function edit($id) + { + $data['offer'] = Offers::get($id)->toArray(); + $data['articles'] = Articles::getOptions(); + $data['tariffs'] = Tariffs::getOptions(); + $data['variations'] = Variations::getOptions(); + return view('Admin.Shop.Offers.edit', $data); + } + public function store(Request $request) { - dump($request->all()); - exit; - $ret = Offers::store($request->all()); + $data = $request->all(); + $ret = Offers::store($data); return redirect()->route('Admin.Shop.Offers.index'); } public function show($id) { - $data = Offers::get($id); + $data['offer'] = Offers::get($id)->toArray(); return view('Admin.Shop.Offers.view', $data); } - public function edit($id) - { - $data['customer'] = Offers::get($id)->toArray(); - return view('Admin.Shop.Offers.edit', $data); - } - public function destroy($id) { return Offers::destroy($id); diff --git a/resources/views/Admin/Shop/Offers/edit.blade.php b/resources/views/Admin/Shop/Offers/edit.blade.php index 97b3a6bd..928f3118 100644 --- a/resources/views/Admin/Shop/Offers/edit.blade.php +++ b/resources/views/Admin/Shop/Offers/edit.blade.php @@ -7,7 +7,7 @@ @section('content') {{ Form::open(['route' => 'Admin.Shop.Offers.store', 'id' => 'offer-form', 'autocomplete' => 'off']) }} - + @include('Admin.Shop.Offers.form') diff --git a/resources/views/Admin/Shop/Offers/form.blade.php b/resources/views/Admin/Shop/Offers/form.blade.php index 62699662..1a8d38bc 100644 --- a/resources/views/Admin/Shop/Offers/form.blade.php +++ b/resources/views/Admin/Shop/Offers/form.blade.php @@ -70,36 +70,57 @@ @endpush \ No newline at end of file