BannersController.php 797 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Http\Controllers\Banner\Front;
  3. use App\Http\Controllers\FrontController;
  4. use App\Models\Banner;
  5. use Carbon\Carbon;
  6. class BannersController extends FrontController
  7. {
  8. public function __construct()
  9. {
  10. parent::__construct();
  11. }
  12. public function index()
  13. {
  14. $banners = Banner::where('show', '>=',1)
  15. ->orderBy('sort', 'ASC')
  16. ->get();
  17. $data = [];
  18. foreach ( $banners as $key => $banner ){
  19. $data[$key]['image'] = $banner->image;
  20. $data[$key]['created_at'] = Carbon::parse($banner->created_at, config('app.timezone'))->toDateTimeString();
  21. }
  22. return response()->json([
  23. 'msg' => '',
  24. 'data' => $data,
  25. 'code' => 1,
  26. ]);
  27. }
  28. }