12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- namespace App\Http\Controllers\Web\Hardware\Aio;
- use App\Http\Controllers\Web\WebBaseController;
- use Illuminate\Http\Request;
- use App\Services\Content\ArticleService;
- class ArticleController extends WebBaseController
- {
- protected $articleService;
- /**
- * ArticleController constructor.
- */
- public function __construct(ArticleService $articleService)
- {
- $this->articleService = $articleService;
- }
- public function index(Request $request, $id = '31', $num = 4)
- {
- $key = $request->input('key', '');
- $rst = $this->articleService->list($key, $id, $num);
- $return_data = array(
- 'articles' => $rst,
- 'key' => $key
- );
- return view('app.hardware.aio.article.index', $return_data);
- }
- public function show(Request $request, $id)
- {
- $article_info = $this->articleService->getArticleInfo($id);
- if (!$article_info) {
- $back_url = \Illuminate\Support\Facades\URL::previous();
- return $this->showMessage('政策公告不存在', $back_url, true, '上一页', '3');
- }
- $this->putSeoData('article', $article_info);
- $return_data = array(
- 'type_id'=>$id,
- 'info'=>$article_info
- );
- return view('app.hardware.aio.article.show', $return_data);
- }
- }
|