ArticleController.php 847 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: zilongs
  5. * Date: 20-10-5
  6. * Time: 下午3:40
  7. */
  8. namespace App\Http\Controllers\Api\V1;
  9. use App\Models\Article;
  10. class ArticleController extends AuthController
  11. {
  12. /**
  13. * 不验证路由
  14. * ArticleController constructor.
  15. */
  16. public function __construct()
  17. {
  18. // parent::__construct();
  19. $this->middleware('auth:api', ['except' => ['articleList']]);
  20. }
  21. public function articleList()
  22. {
  23. $data = Article::orderBy('id', 'desc')->paginate();
  24. return out($data);
  25. }
  26. public function articleDetail()
  27. {
  28. $req = request()->post();
  29. $this->validate(request(), [
  30. 'article_id' => 'required|integer',
  31. ]);
  32. $data = Article::where('id', $req['article_id'])->first();
  33. return out($data);
  34. }
  35. }