/** * Store a newly created Role in storage. * * @param CreateRoleRequest $request * * @return Response */ public function store(CreateRoleRequest $request) { $this->authorize('system.manage'); $input = $request->all(); $role = $this->roleRepository->create($input); $role->abilities()->sync($input['abilities']); Flash::success('Role saved successfully.'); return redirect(route('roles.index')); }
/** * @param Request $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function store(Request $request) { $this->validate($request, array('name' => 'required|unique:roles', 'display_name' => 'required')); $role = $this->role->create($request->all()); $role->savePermissions($request->get('perms')); $role->forcePermission('basic-authenticated'); Flash::success(trans('admin/roles/general.status.created')); // 'Role successfully created'); return redirect('/admin/roles'); }
/** * @param Request $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function store(Request $request) { $this->validate($request, array('name' => 'required|unique:roles', 'display_name' => 'required')); $attributes = $request->all(); if (array_key_exists('selected_users', $attributes)) { $attributes['users'] = explode(",", $attributes['selected_users']); } $role = $this->role->create($attributes); $role->savePermissions($request->get('perms')); $role->forcePermission('basic-authenticated'); $role->saveUsers($attributes['users']); Flash::success(trans('admin/roles/general.status.created')); // 'Role successfully created'); return redirect('/admin/roles'); }
/** * @param Request $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function store(Request $request) { $this->validate($request, array('name' => 'required|unique:roles', 'display_name' => 'required')); $attributes = $request->all(); Audit::log(Auth::user()->id, trans('admin/roles/general.audit-log.category'), trans('admin/roles/general.audit-log.msg-store', ['name' => $attributes['name']])); if (array_key_exists('selected_users', $attributes) && !empty($attributes['selected_users'])) { $attributes['users'] = explode(",", $attributes['selected_users']); } else { $attributes['users'] = null; } $role = $this->role->create($attributes); $role->savePermissions($request->get('perms')); $role->forcePermission('basic-authenticated'); $role->saveUsers($attributes['users']); alert()->success(trans('admin/roles/general.status.created')); return redirect('/admin/roles'); }