From 608803bd0c49b5d62227734d6157370891b230d3 Mon Sep 17 00:00:00 2001 From: Sebastien Hattry Date: Tue, 24 Oct 2023 16:36:31 +0200 Subject: [PATCH] Add StaticPage controller instead of legals and policies --- app/Http/Controllers/Fo/LegalController.php | 23 ------------ app/Http/Controllers/Fo/PolicyController.php | 23 ------------ .../Controllers/Fo/StaticPageController.php | 36 +++++++++++++++++++ resources/views/fo/pages/legals.blade.php | 4 +-- routes/web-fo.php | 7 ++-- 5 files changed, 41 insertions(+), 52 deletions(-) delete mode 100644 app/Http/Controllers/Fo/LegalController.php delete mode 100644 app/Http/Controllers/Fo/PolicyController.php create mode 100644 app/Http/Controllers/Fo/StaticPageController.php diff --git a/app/Http/Controllers/Fo/LegalController.php b/app/Http/Controllers/Fo/LegalController.php deleted file mode 100644 index c12bd1e..0000000 --- a/app/Http/Controllers/Fo/LegalController.php +++ /dev/null @@ -1,23 +0,0 @@ -where('type', StaticPageType::legals) - ->get(); - return view('fo.pages.legals', ['staticPageModel' => $legalPage[0]]); - } -} diff --git a/app/Http/Controllers/Fo/PolicyController.php b/app/Http/Controllers/Fo/PolicyController.php deleted file mode 100644 index c93eacd..0000000 --- a/app/Http/Controllers/Fo/PolicyController.php +++ /dev/null @@ -1,23 +0,0 @@ -where('type', StaticPageType::confidentiality) - ->get(); - return view('fo.pages.legals', ['staticPageModel' => $policyPage[0]]); - } -} diff --git a/app/Http/Controllers/Fo/StaticPageController.php b/app/Http/Controllers/Fo/StaticPageController.php new file mode 100644 index 0000000..7ad4fd5 --- /dev/null +++ b/app/Http/Controllers/Fo/StaticPageController.php @@ -0,0 +1,36 @@ +where('type', StaticPageType::legals) + ->get(); + return view('fo.pages.legals', ['staticPageModel' => $legalPage[0]]); + } + + /** + * Policies show + * + * @param \App\Models\StaticPage $policiesPage + * @return \Illuminate\Contracts\View\View + */ + public function policies(StaticPage $policiesPage) + { + $policiesPage = StaticPage::query()->where('type', StaticPageType::confidentiality) + ->get(); + return view('fo.pages.legals', ['staticPageModel' => $policiesPage[0]]); + } +} diff --git a/resources/views/fo/pages/legals.blade.php b/resources/views/fo/pages/legals.blade.php index 105cd77..555729a 100644 --- a/resources/views/fo/pages/legals.blade.php +++ b/resources/views/fo/pages/legals.blade.php @@ -17,8 +17,8 @@
-
- {{ __($staticPageModel->content) }} +
+ {!! clean($staticPageModel->content) !!}
diff --git a/routes/web-fo.php b/routes/web-fo.php index cd5d0bb..a1677f7 100644 --- a/routes/web-fo.php +++ b/routes/web-fo.php @@ -1,8 +1,7 @@ name('homepage'); Route::view('/bs-demo', 'fo.pages.bs-demo')->name('bs-demo'); - Route::get('/mentions-legales', [LegalController::class, 'show'])->name('legals.show'); - Route::get('/charte-de-confidentialite', [PolicyController::class, 'show'])->name('policies.show'); + Route::get('/mentions-legales', [StaticPageController::class, 'legals'])->name('legals.show'); + Route::get('/charte-de-confidentialite', [StaticPageController::class, 'policies'])->name('policies.show'); });