You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.5 KiB

7 years ago
  1. <?php
  2. namespace App\Http\Controllers\Weixin;
  3. use App\Http\Controllers\Weixin\CommonController;
  4. use Illuminate\Http\Request;
  5. class ArticleController extends CommonController
  6. {
  7. public function __construct()
  8. {
  9. parent::__construct();
  10. }
  11. //列表页
  12. public function category($cat)
  13. {
  14. //文章分类
  15. $postdata = array(
  16. 'id' => $cat
  17. );
  18. $url = env('APP_API_URL')."/arctype_detail";
  19. $arctype_detail = curl_request($url,$postdata,'GET');
  20. $data['post'] = $arctype_detail['data'];
  21. //文章列表
  22. $postdata = array(
  23. 'limit' => 10,
  24. 'offset' => 0
  25. );
  26. $url = env('APP_API_URL')."/article_list";
  27. $article_list = curl_request($url,$postdata,'GET');
  28. $data['article_list'] = $article_list['data']['list'];
  29. return view('weixin.article.category', $data);
  30. }
  31. //文章详情页
  32. public function detail($id)
  33. {
  34. //最新资讯
  35. $postdata = array(
  36. 'id' => $id
  37. );
  38. $url = env('APP_API_URL')."/article_detail";
  39. $article_detail = curl_request($url,$postdata,'GET');
  40. if(empty($article_detail['data'])){return redirect()->route('weixin_page404');}
  41. $article_detail['data']['body'] = preg_replace('/src=\"\/uploads\/allimg/',"src=\"".env('APP_URL')."/uploads/allimg",$article_detail['data']['body']);
  42. $data['post'] = $article_detail['data'];
  43. return view('weixin.article.detail', $data);
  44. }
  45. }