| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- /**
- * Created by PhpStorm.
- * User: ring
- * Date: 2019/8/9
- * Time: 下午7:59
- */
- namespace App\Admin\Controllers;
- use App\Models\ShareSettings;
- use function Clue\StreamFilter\fun;
- use Encore\Admin\Controllers\AdminController;
- use Encore\Admin\Form;
- use Encore\Admin\Grid;
- use Illuminate\Support\Facades\Cache;
- class ShareController extends AdminController
- {
- protected $title = '分享管理';
- protected function grid()
- {
- $grid = new Grid(new ShareSettings());
- $grid->id('ID')->sortable();
- $grid->column('username', '全局分享');
- $grid->column('domain', '全局URL');
- $grid->column('icon', '全局图片')->image(config('love.QINIU_MY_DOMAINS'), 50, 50);
- $grid->column('title', '全局标题');
- $grid->column('description', '全局描述');
- $grid->column('live_rome_username', '直播分享');
- $grid->column('live_rome_domain', '直播分享URL');
- $grid->column('live_rome_icon', '直播间图片')->image(config('love.QINIU_MY_DOMAINS'), 50, 50);
- $grid->column('live_rome_title', '直播间标题');
- $grid->column('live_rome_description', '直播间描述');
- $grid->disableExport();
- $grid->disableCreateButton();
- $grid->disableRowSelector();
- $grid->disableColumnSelector();
- $grid->actions(function ($actions) {
- $actions->disableView();
- $actions->disableDelete();
- });
- return $grid;
- }
- protected function form()
- {
- $form = new Form(new ShareSettings);
- $form->display('title', '全局分享名');
- $form->text('domain', '全局URL');
- $form->text('description', '全局描述');
- $form->image('icon','全局图片')->uniqueName();
- $form->divider();
- $form->text('live_rome_title', '直播标题');
- $form->text('live_rome_domain', '直播URL');
- $form->text('live_rome_description', '描述');
- $form->image('live_rome_icon','直播间图')->uniqueName();
- $form->footer(function ($footer) {
- $footer->disableReset();
- $footer->disableViewCheck();
- $footer->disableEditingCheck();
- $footer->disableCreatingCheck();
- });
- $form->tools(function (Form\Tools $tools) {
- $tools->disableView();
- $tools->disableDelete();
- });
- return $form;
- }
- public function update($id)
- {
- Cache::forget('Share');
- return $this->form()->update($id);
- }
- }
|