isRole('lanzu_mm')) { //如果登陆角色为市场经理,获取市场经理id $mm = LanzuMmInfo::where(['admin_user_id' => $user->id])->first(); $builder = modelStore::with('market')->where(['mm_user_id' => $mm->id]); } return Grid::make($builder, function (Grid $grid) use ($user) { $grid->id->sortable(); $grid->name; $grid->column('market.name', '所属市场'); $grid->tel; $grid->is_rest('是否休息')->using([1 => '是', 2 => '否']); $grid->award_money; $grid->disableEditButton(); $grid->disableDeleteButton(); $grid->disableCreateButton(); if ($user->isRole('lanzu_mm')){ $grid->showCreateButton(); } $grid->filter(function (Grid\Filter $filter) { $filter->like('name')->placeholder('输入店铺名称'); $filter->equal('tel')->placeholder('输入电话'); $filter->like('market.name', '市场名称')->placeholder('输入市场名称'); }); }); } /** * Make a show builder. * * @param mixed $id * * @return Show */ protected function detail($id) { return Show::make($id, new ImsCjdcStore(), function (Show $show) { $show->name; $show->tel; $show->is_rest; $show->img; $show->start_at; $show->freight; $show->award_money; }); } /** * Make a form builder. * * @return Form */ protected function form() { return Form::make(new ImsCjdcStore(), function (Form $form) { $form->display('id'); $form->text('name'); $form->text('tel'); $form->text('is_rest'); $form->text('img'); $form->text('start_at'); $form->text('freight'); $form->text('award_money'); }); } }