| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- namespace App\Http\Controllers\Banner\Front;
- use App\Http\Controllers\FrontController;
- use App\Models\Banners;
- use Carbon\Carbon;
- /**
- * Class BannerNotTokenController
- * @package App\Http\Controllers\Banner\Front
- *
- * Banner列表
- */
- class BannerNotTokenController extends FrontController
- {
- public function __construct()
- {
- parent::__construct();
- }
- /**
- * @return \Illuminate\Http\JsonResponse
- *
- * banner列表
- */
- public function index()
- {
- $lists = Banners::select(['id', 'image', 'image_en', 'link', 'created_at', 'updated_at'])
- ->where('show', '>=', 1)
- ->orderBy('sort', 'ASC')
- ->get();
- $data = array();
- foreach ( $lists as $key => $list ) {
- $data[$key]['id'] = $list->id;
- if ( request()->input('lang', 'zh') == 'zh' ) {
- $data[$key]['image'] = $list->image."?image/auto-orient,1/quality,q_90";
- }else{
- $data[$key]['image'] = $list->image_en."?image/auto-orient,1/quality,q_90";
- }
- $data[$key]['link'] = $list->link;
- $data[$key]['created_at'] = Carbon::parse($list->created_at)->format('Y.m.d H:i:s');
- $data[$key]['updated_at'] = Carbon::parse($list->updated_at)->format('Y.m.d H:i:s');
- }
- return $this->apiResponseSuccess($data, 'banner.success');
- }
- }
|