From 5509794ae92af8a756ac9fcd913717a8657a0a90 Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Mon, 20 Dec 2021 11:04:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0h5=E6=96=87=E7=AB=A0=E5=86=85?= =?UTF-8?q?=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Http/Controllers/ArticleController.php | 42 +++++++++++++++++++ .../Wap/Http/Controllers/Controller.php | 15 +++++++ app/Endpoint/Wap/routes.php | 7 ++++ app/Providers/RouteServiceProvider.php | 4 ++ .../endpoint/article/agreement.blade.php | 21 ++++++++++ 5 files changed, 89 insertions(+) create mode 100644 app/Endpoint/Wap/Http/Controllers/ArticleController.php create mode 100644 app/Endpoint/Wap/Http/Controllers/Controller.php create mode 100644 app/Endpoint/Wap/routes.php create mode 100644 resources/views/endpoint/article/agreement.blade.php diff --git a/app/Endpoint/Wap/Http/Controllers/ArticleController.php b/app/Endpoint/Wap/Http/Controllers/ArticleController.php new file mode 100644 index 00000000..b04f43f4 --- /dev/null +++ b/app/Endpoint/Wap/Http/Controllers/ArticleController.php @@ -0,0 +1,42 @@ +category_id) { + case config('settings.article_agreement'): //如果是协议分类 + $view = 'endpoint.article.agreement'; + break; + default: + //区分文章的分类祖先ID + switch ($article->category->ancestors->first()?->id) { + case config('settings.article_agreement'): //如果是协议 + $view = 'endpoint.article.agreement'; + break; + default: + break; + } + break; + } + if (!$view) { + abort(404); + } + return view($view, compact('article')); + } +} diff --git a/app/Endpoint/Wap/Http/Controllers/Controller.php b/app/Endpoint/Wap/Http/Controllers/Controller.php new file mode 100644 index 00000000..dfb82cbd --- /dev/null +++ b/app/Endpoint/Wap/Http/Controllers/Controller.php @@ -0,0 +1,15 @@ +namespace($this->namespace) ->group(app_path('Endpoint/Callback/routes.php')); + + Route::prefix('h5') + ->namespace($this->namespace) + ->group(app_path('Endpoint/Wap/routes.php')); }); } diff --git a/resources/views/endpoint/article/agreement.blade.php b/resources/views/endpoint/article/agreement.blade.php new file mode 100644 index 00000000..655a243a --- /dev/null +++ b/resources/views/endpoint/article/agreement.blade.php @@ -0,0 +1,21 @@ + + + + + + + + {{ $article->title }} + + + + +{!! $article->content !!} + + +