| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- <?php
- /**
- * Created by PhpStorm.
- * User: ring
- * Date: 2019/7/22
- * Time: 上午9:42
- */
- namespace App\Admin\Controllers;
- use App\Models\Vip;
- use Encore\Admin\Controllers\AdminController;
- use Encore\Admin\Form;
- use Encore\Admin\Grid;
- use Encore\Admin\Layout\Content;
- use Illuminate\Support\Facades\Cache;
- class VipController extends AdminController
- {
- protected $title = 'VIP管理';
-
- protected function grid()
- {
- $grid = new Grid(new Vip());
- $grid->id('ID')->sortable();
- $grid->column('name', '名称');
- $grid->column('original', '原价');
- $grid->column('money', '现价');
- $grid->column('ios_money', 'IOS价格');
- $grid->column('day', 'VIP天');
- $grid->column('give_day', '送VIP天');
- $grid->column('give_rose', '送玫瑰数');
- $grid->updated_at('修改时间');
- $grid->created_at('创建时间');
- $grid->disableFilter();
- $grid->disableExport();
- $grid->disableRowSelector();
- $grid->disableColumnSelector();
- $grid->actions(function ($actions) {
- // $actions->disableDelete();
- // $actions->disableEdit();
- $actions->disableView();
- });
- return $grid;
- }
- protected function form()
- {
- $form = new Form(new Vip);
- $form->text('name', 'VIP套餐名')->rules('required|min:1');
- $form->text('original', '原价');
- $form->currency('money' ,'价格')->symbol('¥');
- $form->currency('ios_money', 'IOS价格')->symbol('¥');
- $form->number('day', 'VIP天数');
- $form->number('give_day', '送VIP天');
- $form->number('give_rose', '送玫瑰数');
- $form->footer(function ($footer) {
- $footer->disableReset();
- $footer->disableViewCheck();
- $footer->disableEditingCheck();
- $footer->disableCreatingCheck();
- });
- $form->tools(function (Form\Tools $tools) {
- $tools->disableView();
- });
- return $form;
- }
- public function store()
- {
- Cache::forget('Vip');
- return $this->form()->store();
- }
- public function update($id)
- {
- Cache::forget('Vip');
- return $this->form()->update($id);
- }
- public function destroy($id)
- {
- Cache::forget('Vip');
- return $this->form()->destroy($id);
- }
- }
|