/** * Creates a permission. * * @param PermissionRequest $request * * @return \Illuminate\Http\RedirectResponse */ public function store(PermissionRequest $request) { $this->authorize('admin.permissions.create'); $permission = $this->permission->newInstance(); if ($this->dispatch(new Store($request, $permission))) { flash()->success('Success!', 'Successfully created permission.'); return redirect()->route('admin.permissions.index'); } flash()->error('Error!', 'There was an error creating a permission. Please try again.'); return redirect()->route('admin.permissions.create'); }
/** * Creates a new permission. * * @param PermissionRequest $request * * @return bool */ public function store(PermissionRequest $request) { $this->authorize('admin.permissions.create'); $permission = $this->permission->newInstance(); return $this->dispatch(new Store($request, $permission)); }