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 @@ + + + +
+ + + +