/** * Store a newly created resource in storage. * * @param RoleRequest $request * * @return Response */ public function store(RoleRequest $request) { // Create the role $role = Role::create($request->all()); // Sync permissions $permission_ids = $request->get('permission_id', []); $role->permissions()->sync($permission_ids); return redirect()->action('\\Aginev\\Acl\\Http\\Controllers\\RoleController@index')->with('success', trans('acl::role.create.created')); }
public function run() { Model::unguard(); // Create no permissions role Role::create(['role_title' => 'No Permissions', 'role_description' => 'No Permissions']); // Create all permissions role $admin = Role::create(['role_title' => 'Admin', 'role_description' => 'All Permissions']); // Assign all permission to the admin $this->dispatch(new SetPermissions([$admin->id])); }