| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
- namespace plugin\admin\app\controller;
- use support\Request;
- use support\Response;
- use plugin\admin\app\model\Good;
- use plugin\admin\app\controller\Crud;
- use support\exception\BusinessException;
- /**
- * 产品列表
- */
- class GoodController extends Crud
- {
-
- /**
- * @var Good
- */
- protected $model = null;
- /**
- * 构造函数
- * @return void
- */
- public function __construct()
- {
- $this->model = new Good;
- }
-
- /**
- * 浏览
- * @return Response
- */
- public function index(): Response
- {
- return view('good/index');
- }
- /**
- * 插入
- * @param Request $request
- * @return Response
- * @throws BusinessException
- */
- public function insert(Request $request): Response
- {
- if ($request->method() === 'POST') {
- return parent::insert($request);
- }
- return view('good/insert');
- }
- /**
- * 更新
- * @param Request $request
- * @return Response
- * @throws BusinessException
- */
- public function update(Request $request): Response
- {
- if ($request->method() === 'POST') {
- return parent::update($request);
- }
- return view('good/update');
- }
- /** 产品下拉选择
- * @param Request $request
- * @return Response
- */
- public function addselect(Request $request): Response
- {
- $data=Good::query()->where('type',1)->selectRaw('id as value,name,type')->get()->toArray();
- $arr=[];
- foreach ($data as $k=>$v){
- $arr[]=[
- 'value'=>$v['value'],
- 'name'=>$v['name'],
- ];
- }
- return json(['code' => 0, 'data' =>$arr, 'msg' => 'ok']);
- }
- }
|