123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- /**
- * IndexController.php
- * 文件描述
- * Created on 2020/8/29 16:10
- * Create by Wpeishi
- */
- namespace App\Http\Controllers\Api\V1;
- use App\Http\Controllers\Api\Controller;
- use App\Models\Banner;
- use App\Models\Introduction;
- use Dingo\Api\Http\Request;
- class IndexController extends Controller
- {
- /**
- * vr简介 获取一条
- * @param Request $request
- * @return array
- */
- public function introduction(Request $request)
- {
- $type = intval($request->type) ?: 1;
- $model = Introduction::query()->select('title', 'introduction')->where(['status' => 1]);
- switch ($type) {
- case 1:
- $model->where('id', 1);
- break;
- case 2:
- $model->where('id', 2);
- break;
- default:
- return apiJsonError('缺少参数!');
- break;
- }
- $data = $model->first();
- return apiJson($data);
- }
- // 首页banner
- public function banner(Request $request)
- {
- $type = intval($request->type) ?: 1;
- $model = Banner::query()->select('name', 'url');
- $model->where('type', $type);
- $data = $model->get()->toArray();
- foreach ($data as $k => $v) {
- $data[$k]['url'] = env('APP_URL') .'/uploads/'. $v['url'];
- }
- return apiJson($data);
- }
- // banner
- //关于我们 简介
- }
|