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'); }
/** * 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');*/ }