示例#1
0
 public function all($entity)
 {
     parent::all($entity);
     $this->filter = \DataFilter::source(Role::with('permissions'));
     $this->filter->add('id', 'ID', 'text');
     $this->filter->add('name', 'Name', 'text');
     $this->filter->submit('search');
     $this->filter->reset('reset');
     $this->filter->build();
     $this->grid = \DataGrid::source($this->filter);
     $this->grid->add('id', 'ID', true)->style("width:100px");
     $this->grid->add('name', 'Name')->style('width:100px');
     $this->grid->add('label', 'Description');
     $this->grid->add('{{ implode(", ", $permissions->lists("name")->all()) }}', 'name');
     $this->addStylesToGrid();
     return $this->returnView();
 }
示例#2
0
 public function edit($entity)
 {
     if (\Request::input('password') != null) {
         $new_input = array('password' => \Hash::make(\Request::input('password')));
         \Request::merge($new_input);
     }
     parent::edit($entity);
     $this->edit = \DataEdit::source(new Admin());
     $this->edit->label('Edit Admin');
     $this->edit->link("rapyd-demo/filter", "Articles", "TR")->back();
     $this->edit->add('email', 'Email', 'text')->rule('required|min:5');
     $this->edit->add('first_name', 'firstname', 'text');
     $this->edit->add('last_name', 'lastname', 'text');
     $this->edit->add('password', 'password', 'password')->rule('required');
     $this->edit->add('roles', 'Roles', 'checkboxgroup')->options(Role::pluck('name', 'id')->all());
     return $this->returnEditView();
 }