Пример #1
0
 public function store(Request $request)
 {
     $defaultLocale = config('translatable.fallback_locale');
     $this->validate($request, ["name" => "required|alpha_dash|unique:roles", "{$defaultLocale}.title" => "required", "{$defaultLocale}.description" => "required"]);
     $role = Role::create($request->except('_token'));
     $role->permissions()->sync((array) $request->input('permissions'));
     $request->session()->flash('success', trans('lara-mvcms::roles.create-success'));
     return redirect()->route('lara-mvcms.administration.roles.index');
 }
Пример #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $role = Role::create(['name' => 'administrator', 'gb' => ['title' => 'Administrator', 'description' => 'Can use administration menu']]);
     $role->addPermissionByName('manage-permissions');
     $role->addPermissionByName('manage-roles');
     $role->addPermissionByName('manage-admin-users');
     $role->addPermissionByName('manage-pages');
     $role->addPermissionByName('manage-entries');
     $role->addPermissionByName('manage-galleries');
     /*$role->addPermissionByName('manage-categories');
       $role->addPermissionByName('manage-tags');
       $role->addPermissionByName('manage-posts');*/
 }