resolveRequestedTarget( $request, __('Folders can only be shared with clients or groups.'), ); $this->sharing->assign($folder, $assignable, $targetName); return back(); } public function destroy(Request $request, Folder $folder): RedirectResponse { Gate::authorize('update', $folder); [$assignable, $targetName] = $this->resolveRequestedTarget( $request, __('Folders can only be shared with clients or groups.'), ); $this->sharing->unassign($folder, $assignable, $targetName); return back(); } }