diff --git a/app/Http/Controllers/API/LinkCheckController.php b/app/Http/Controllers/API/LinkCheckController.php index 337171c5..2818dfcc 100644 --- a/app/Http/Controllers/API/LinkCheckController.php +++ b/app/Http/Controllers/API/LinkCheckController.php @@ -9,12 +9,6 @@ use Illuminate\Http\Request; class LinkCheckController extends Controller { - /** - * Search for a link based on a given url. - * - * @param Request $request - * @return JsonResponse - */ public function __invoke(Request $request): JsonResponse { $searchedUrl = $request->input('url', false); diff --git a/app/Http/Controllers/API/LinkController.php b/app/Http/Controllers/API/LinkController.php index 0acf62b1..bb0d2286 100644 --- a/app/Http/Controllers/API/LinkController.php +++ b/app/Http/Controllers/API/LinkController.php @@ -10,7 +10,6 @@ use App\Models\Link; use App\Repositories\LinkRepository; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; -use Illuminate\Http\Response; class LinkController extends Controller { @@ -22,12 +21,6 @@ class LinkController extends Controller $this->authorizeResource(Link::class, 'link'); } - /** - * Display a listing of the resource. - * - * @param Request $request - * @return JsonResponse - */ public function index(Request $request): JsonResponse { $this->orderBy = $request->input('order_by', 'created_at'); @@ -43,12 +36,6 @@ class LinkController extends Controller return response()->json($links); } - /** - * Store a newly created resource in storage. - * - * @param LinkStoreRequest $request - * @return JsonResponse - */ public function store(LinkStoreRequest $request): JsonResponse { $link = LinkRepository::create($request->all()); @@ -56,12 +43,6 @@ class LinkController extends Controller return response()->json($link); } - /** - * Display the specified resource. - * - * @param Link $link - * @return JsonResponse - */ public function show(Link $link): JsonResponse { $link->load(['lists', 'tags']); @@ -69,13 +50,6 @@ class LinkController extends Controller return response()->json($link); } - /** - * Update the specified resource in storage. - * - * @param LinkUpdateRequest $request - * @param Link $link - * @return JsonResponse - */ public function update(LinkUpdateRequest $request, Link $link): JsonResponse { $updatedLink = LinkRepository::update($link, $request->all()); @@ -83,20 +57,14 @@ class LinkController extends Controller return response()->json($updatedLink); } - /** - * Remove the specified resource from storage. - * - * @param Link $link - * @return JsonResponse - */ public function destroy(Link $link): JsonResponse { $deletionSuccessful = LinkRepository::delete($link); if ($deletionSuccessful) { - return response()->json(null, Response::HTTP_OK); + return response()->json(); } - return response()->json(null, Response::HTTP_INTERNAL_SERVER_ERROR); + return response()->json(status: 500); } } diff --git a/app/Http/Controllers/API/LinkNotesController.php b/app/Http/Controllers/API/LinkNotesController.php index 25892064..b399eb75 100644 --- a/app/Http/Controllers/API/LinkNotesController.php +++ b/app/Http/Controllers/API/LinkNotesController.php @@ -9,16 +9,10 @@ use Illuminate\Http\Request; class LinkNotesController extends Controller { - /** - * Get the notes for a specific link. - * - * @param Link $link - * @return JsonResponse - */ public function __invoke(Request $request, Link $link): JsonResponse { if ($request->user()->cannot('view', $link)) { - return response()->json([], 403); + return response()->json(status: 403); } $notes = $link->notes()->visibleForUser()->paginate(getPaginationLimit()); diff --git a/app/Http/Controllers/API/ListController.php b/app/Http/Controllers/API/ListController.php index 5c966d8c..cc5568a7 100644 --- a/app/Http/Controllers/API/ListController.php +++ b/app/Http/Controllers/API/ListController.php @@ -10,7 +10,6 @@ use App\Models\LinkList; use App\Repositories\ListRepository; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; -use Illuminate\Http\Response; class ListController extends Controller { @@ -22,12 +21,6 @@ class ListController extends Controller $this->authorizeResource(LinkList::class, 'list'); } - /** - * Display a listing of the resource. - * - * @param Request $request - * @return JsonResponse - */ public function index(Request $request): JsonResponse { $this->orderBy = $request->input('order_by', 'created_at'); @@ -43,12 +36,6 @@ class ListController extends Controller return response()->json($lists); } - /** - * Store a newly created resource in storage. - * - * @param ListStoreRequest $request - * @return JsonResponse - */ public function store(ListStoreRequest $request): JsonResponse { $link = ListRepository::create($request->all()); @@ -56,26 +43,14 @@ class ListController extends Controller return response()->json($link); } - /** - * Display the specified resource. - * - * @param LinkList $list - * @return JsonResponse - */ public function show(LinkList $list): JsonResponse { + // Instead of displaying all links for that list, show the URL to directly fetch all links for that list $list->setAttribute('links', route('api.lists.links', ['list' => $list], true)); return response()->json($list); } - /** - * Update the specified resource in storage. - * - * @param ListUpdateRequest $request - * @param LinkList $list - * @return JsonResponse - */ public function update(ListUpdateRequest $request, LinkList $list): JsonResponse { $updatedList = ListRepository::update($list, $request->all()); @@ -83,20 +58,14 @@ class ListController extends Controller return response()->json($updatedList); } - /** - * Remove the specified resource from storage. - * - * @param LinkList $list - * @return JsonResponse - */ public function destroy(LinkList $list): JsonResponse { $deletionSuccessful = ListRepository::delete($list); if ($deletionSuccessful) { - return response()->json(null, Response::HTTP_OK); + return response()->json(); } - return response()->json(null, Response::HTTP_INTERNAL_SERVER_ERROR); + return response()->json(status: 500); } } diff --git a/app/Http/Controllers/API/ListLinksController.php b/app/Http/Controllers/API/ListLinksController.php index fc236633..34436a03 100644 --- a/app/Http/Controllers/API/ListLinksController.php +++ b/app/Http/Controllers/API/ListLinksController.php @@ -9,16 +9,10 @@ use Illuminate\Http\Request; class ListLinksController extends Controller { - /** - * Get the links for a specific list. - * - * @param LinkList $list - * @return JsonResponse - */ public function __invoke(Request $request, LinkList $list): JsonResponse { if ($request->user()->cannot('view', $list)) { - return response()->json([], 403); + return response()->json(status: 403); } $links = $list->links()->paginate(getPaginationLimit()); diff --git a/app/Http/Controllers/API/NoteController.php b/app/Http/Controllers/API/NoteController.php index 7c3a917a..cd0c3bbc 100644 --- a/app/Http/Controllers/API/NoteController.php +++ b/app/Http/Controllers/API/NoteController.php @@ -17,12 +17,6 @@ class NoteController extends Controller $this->authorizeResource(Note::class, 'note'); } - /** - * Store a newly created resource in storage. - * - * @param NoteStoreRequest $request - * @return JsonResponse - */ public function store(NoteStoreRequest $request): JsonResponse { $note = NoteRepository::create($request->all()); @@ -30,13 +24,6 @@ class NoteController extends Controller return response()->json($note); } - /** - * Update the specified resource in storage. - * - * @param NoteUpdateRequest $request - * @param Note $note - * @return JsonResponse - */ public function update(NoteUpdateRequest $request, Note $note): JsonResponse { $updatedNote = NoteRepository::update($note, $request->validated()); @@ -44,20 +31,14 @@ class NoteController extends Controller return response()->json($updatedNote); } - /** - * Remove the specified resource from storage. - * - * @param Note $note - * @return JsonResponse - */ public function destroy(Note $note): JsonResponse { $deletionSuccessful = NoteRepository::delete($note); if ($deletionSuccessful) { - return response()->json(null, Response::HTTP_OK); + return response()->json(); } - return response()->json(null, Response::HTTP_INTERNAL_SERVER_ERROR); + return response()->json(status: Response::HTTP_INTERNAL_SERVER_ERROR); } } diff --git a/app/Http/Controllers/API/TagController.php b/app/Http/Controllers/API/TagController.php index 08dda86d..7be96a36 100644 --- a/app/Http/Controllers/API/TagController.php +++ b/app/Http/Controllers/API/TagController.php @@ -10,31 +10,17 @@ use App\Models\Tag; use App\Repositories\TagRepository; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; -use Illuminate\Http\Response; class TagController extends Controller { use ChecksOrdering; - protected array $allowedOrders = [ - 'id', - 'name', - 'visibility', - 'created_at', - 'updated_at', - ]; - public function __construct() { + $this->allowedOrderBy = Tag::$allowOrderBy; $this->authorizeResource(Tag::class, 'tag'); } - /** - * Display a listing of the resource. - * - * @param Request $request - * @return JsonResponse - */ public function index(Request $request): JsonResponse { $this->orderBy = $request->input('order_by', 'created_at'); @@ -50,12 +36,6 @@ class TagController extends Controller return response()->json($tags); } - /** - * Store a newly created resource in storage. - * - * @param TagStoreRequest $request - * @return JsonResponse - */ public function store(TagStoreRequest $request): JsonResponse { $tag = TagRepository::create($request->all()); @@ -63,24 +43,11 @@ class TagController extends Controller return response()->json($tag); } - /** - * Display the specified resource. - * - * @param Tag $tag - * @return JsonResponse - */ public function show(Tag $tag): JsonResponse { return response()->json($tag); } - /** - * Update the specified resource in storage. - * - * @param TagUpdateRequest $request - * @param Tag $tag - * @return JsonResponse - */ public function update(TagUpdateRequest $request, Tag $tag): JsonResponse { $updatedTag = TagRepository::update($tag, $request->all()); @@ -88,20 +55,14 @@ class TagController extends Controller return response()->json($updatedTag); } - /** - * Remove the specified resource from storage. - * - * @param Tag $tag - * @return JsonResponse - */ public function destroy(Tag $tag): JsonResponse { $deletionSuccessful = TagRepository::delete($tag); if ($deletionSuccessful) { - return response()->json(null, Response::HTTP_OK); + return response()->json(); } - return response()->json(null, Response::HTTP_INTERNAL_SERVER_ERROR); + return response()->json(status: 500); } } diff --git a/app/Http/Controllers/API/TagLinksController.php b/app/Http/Controllers/API/TagLinksController.php index b06ca414..89f6272b 100644 --- a/app/Http/Controllers/API/TagLinksController.php +++ b/app/Http/Controllers/API/TagLinksController.php @@ -9,16 +9,10 @@ use Illuminate\Http\Request; class TagLinksController extends Controller { - /** - * Get the links for a specific tag. - * - * @param Tag $tag - * @return JsonResponse - */ public function __invoke(Request $request, Tag $tag): JsonResponse { if ($request->user()->cannot('view', $tag)) { - return response()->json([], 403); + return response()->json(status: 403); } $links = $tag->links()->visibleForUser()->paginate(getPaginationLimit()); diff --git a/app/Http/Controllers/API/TrashController.php b/app/Http/Controllers/API/TrashController.php index ce745231..80f02bbc 100644 --- a/app/Http/Controllers/API/TrashController.php +++ b/app/Http/Controllers/API/TrashController.php @@ -12,7 +12,6 @@ use App\Models\Tag; use App\Repositories\TrashRepository; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; -use Illuminate\Http\Response; class TrashController extends Controller { @@ -52,17 +51,11 @@ class TrashController extends Controller return response()->json($notes); } - /** - * Permanently delete entries for a model from the trash. - * - * @param TrashClearRequest $request - * @return JsonResponse - */ public function clear(TrashClearRequest $request): JsonResponse { TrashRepository::delete($request->input('model')); - return response()->json(null, Response::HTTP_OK); + return response()->json(); } /** @@ -75,6 +68,6 @@ class TrashController extends Controller { TrashRepository::restore($request->input('model'), $request->input('id')); - return response()->json(null, Response::HTTP_OK); + return response()->json(); } } diff --git a/app/Http/Controllers/Admin/SystemSettingsController.php b/app/Http/Controllers/Admin/SystemSettingsController.php index fed1a179..00e43c99 100644 --- a/app/Http/Controllers/Admin/SystemSettingsController.php +++ b/app/Http/Controllers/Admin/SystemSettingsController.php @@ -15,11 +15,6 @@ use Illuminate\Support\Str; class SystemSettingsController extends Controller { - /** - * Display the system settings forms. - * - * @return View - */ public function index(): View { return view('admin.system-settings.index', [ @@ -27,12 +22,6 @@ class SystemSettingsController extends Controller ]); } - /** - * Save the updated system settings to the database. - * - * @param SystemSettingsUpdateRequest $request - * @return RedirectResponse - */ public function update(SystemSettingsUpdateRequest $request): RedirectResponse { $sysSettings = app(SystemSettings::class); @@ -60,11 +49,6 @@ class SystemSettingsController extends Controller return redirect()->route('get-systemsettings'); } - /** - * Generate a new API token for the current user. - * - * @return JsonResponse - */ public function generateCronToken(SystemSettings $settings): JsonResponse { $newToken = Str::random(32); diff --git a/app/Http/Controllers/App/DashboardController.php b/app/Http/Controllers/App/DashboardController.php index 0b03ecb5..f8910fcb 100644 --- a/app/Http/Controllers/App/DashboardController.php +++ b/app/Http/Controllers/App/DashboardController.php @@ -11,11 +11,6 @@ use Illuminate\Contracts\View\View; class DashboardController extends Controller { - /** - * Display the dashboard including all widgets. - * - * @return View - */ public function index(): View { $recentLinks = Link::query() diff --git a/app/Http/Controllers/App/ExportController.php b/app/Http/Controllers/App/ExportController.php index 16663253..489429ab 100644 --- a/app/Http/Controllers/App/ExportController.php +++ b/app/Http/Controllers/App/ExportController.php @@ -14,11 +14,6 @@ use Symfony\Component\HttpFoundation\StreamedResponse; class ExportController extends Controller { - /** - * Get the initial screen to start the export. - * - * @return View - */ public function getExport(): View { return view('app.export.export'); diff --git a/app/Http/Controllers/App/ImportController.php b/app/Http/Controllers/App/ImportController.php index 45e1aa86..357d984a 100644 --- a/app/Http/Controllers/App/ImportController.php +++ b/app/Http/Controllers/App/ImportController.php @@ -11,11 +11,6 @@ use Illuminate\Http\JsonResponse; class ImportController extends Controller { - /** - * Display the initial screen to start the import. - * - * @return View - */ public function getImport(): View { return view('app.import.import'); diff --git a/app/Http/Controllers/App/SearchController.php b/app/Http/Controllers/App/SearchController.php index ed3cf2b1..07f8a3c3 100644 --- a/app/Http/Controllers/App/SearchController.php +++ b/app/Http/Controllers/App/SearchController.php @@ -11,11 +11,6 @@ class SearchController extends Controller { use SearchesLinks; - /** - * Display the initial search form. - * - * @return View - */ public function getSearch(): View { return view('app.search.search') @@ -35,12 +30,6 @@ class SearchController extends Controller ]); } - /** - * Handle the search query and display the view with all results. - * - * @param SearchRequest $request - * @return View - */ public function doSearch(SearchRequest $request): View { $search = $this->buildDatabaseQuery($request); diff --git a/app/Http/Controllers/App/TrashController.php b/app/Http/Controllers/App/TrashController.php index 5025cc7a..6ebfbe95 100644 --- a/app/Http/Controllers/App/TrashController.php +++ b/app/Http/Controllers/App/TrashController.php @@ -15,11 +15,6 @@ use Illuminate\Http\RedirectResponse; class TrashController extends Controller { - /** - * Display the trash overview with all deleted entries for links, tags, etc. - * - * @return View - */ public function index(): View { $links = Link::onlyTrashed()->byUser()->get(); @@ -35,12 +30,6 @@ class TrashController extends Controller ]); } - /** - * Permanently delete entries for a model from the trash. - * - * @param TrashClearRequest $request - * @return RedirectResponse - */ public function clearTrash(TrashClearRequest $request): RedirectResponse { TrashRepository::delete($request->input('model')); @@ -49,12 +38,6 @@ class TrashController extends Controller return redirect()->route('get-trash'); } - /** - * Restore an entry from the trash. - * - * @param TrashRestoreRequest $request - * @return RedirectResponse - */ public function restoreEntry(TrashRestoreRequest $request): RedirectResponse { TrashRepository::restore($request->input('model'), $request->input('id')); diff --git a/app/Http/Controllers/App/UserSettingsController.php b/app/Http/Controllers/App/UserSettingsController.php index 992d3cc8..8c8b42b8 100644 --- a/app/Http/Controllers/App/UserSettingsController.php +++ b/app/Http/Controllers/App/UserSettingsController.php @@ -17,11 +17,6 @@ use Illuminate\Validation\ValidationException; class UserSettingsController extends Controller { - /** - * Display the user settings forms. - * - * @return View - */ public function getUserSettings(): View { return view('app.settings.user', [ @@ -30,13 +25,6 @@ class UserSettingsController extends Controller ]); } - /** - * Handles changes of the user account itself. - * - * @param Request $request - * @return RedirectResponse - * @throws ValidationException - */ public function saveAccountSettings(Request $request): RedirectResponse { (new UpdateUserProfileInformation())->update($request->user(), $request->input()); @@ -45,12 +33,6 @@ class UserSettingsController extends Controller return redirect()->back(); } - /** - * Handle changes of general application settings like share services. - * - * @param UserSettingsUpdateRequest $request - * @return RedirectResponse - */ public function saveAppSettings(UserSettings $settings, UserSettingsUpdateRequest $request): RedirectResponse { // Save all user settings or update them @@ -73,13 +55,6 @@ class UserSettingsController extends Controller return redirect()->back(); } - /** - * Handles the user password change. - * - * @param Request $request - * @return RedirectResponse - * @throws ValidationException - */ public function changeUserPassword(Request $request): RedirectResponse { (new UpdateUserPassword())->update($request->user(), $request->input()); diff --git a/app/Http/Controllers/FetchController.php b/app/Http/Controllers/FetchController.php index 64c7b88d..23db3545 100644 --- a/app/Http/Controllers/FetchController.php +++ b/app/Http/Controllers/FetchController.php @@ -12,12 +12,6 @@ use Illuminate\Http\Response; class FetchController extends Controller { - /** - * Returns all tags that match a given query, preformatted for Selectize. - * - * @param Request $request - * @return JsonResponse - */ public function getTags(Request $request): JsonResponse { $query = $request->input('query'); @@ -36,12 +30,6 @@ class FetchController extends Controller return response()->json($tags); } - /** - * Returns all lists that match a given query, preformatted for Selectize. - * - * @param Request $request - * @return JsonResponse - */ public function getLists(Request $request): JsonResponse { $query = $request->input('query', false); @@ -87,12 +75,6 @@ class FetchController extends Controller ]); } - /** - * Simple endpoint for the system settings page which runs an update check - * and returns the result to the frontend. - * - * @return JsonResponse - */ public static function checkForUpdates(): JsonResponse { $updateCheck = UpdateHelper::checkForUpdates(true); diff --git a/app/Http/Controllers/Guest/LinkController.php b/app/Http/Controllers/Guest/LinkController.php index 5d3329a8..4a09ace2 100644 --- a/app/Http/Controllers/Guest/LinkController.php +++ b/app/Http/Controllers/Guest/LinkController.php @@ -9,12 +9,6 @@ use Illuminate\Http\Request; class LinkController extends Controller { - /** - * Display an overview of all links. - * - * @param Request $request - * @return View - */ public function index(Request $request): View { $links = Link::publicOnly() diff --git a/app/Http/Controllers/Guest/ListController.php b/app/Http/Controllers/Guest/ListController.php index 2abdf109..e61f3250 100644 --- a/app/Http/Controllers/Guest/ListController.php +++ b/app/Http/Controllers/Guest/ListController.php @@ -9,12 +9,6 @@ use Illuminate\Http\Request; class ListController extends Controller { - /** - * Display an overview of all lists. - * - * @param Request $request - * @return View - */ public function index(Request $request): View { $lists = LinkList::publicOnly() @@ -32,13 +26,6 @@ class ListController extends Controller ]); } - /** - * Display the specified resource. - * - * @param Request $request - * @param int $listID - * @return View - */ public function show(Request $request, int $listID): View { $list = LinkList::publicOnly()->findOrFail($listID); diff --git a/app/Http/Controllers/Guest/TagController.php b/app/Http/Controllers/Guest/TagController.php index 696ecc81..fbe65924 100644 --- a/app/Http/Controllers/Guest/TagController.php +++ b/app/Http/Controllers/Guest/TagController.php @@ -9,12 +9,6 @@ use Illuminate\Http\Request; class TagController extends Controller { - /** - * Display an overview of all lists. - * - * @param Request $request - * @return View - */ public function index(Request $request): View { $tags = Tag::publicOnly() @@ -33,13 +27,6 @@ class TagController extends Controller ]); } - /** - * Display the specified resource. - * - * @param Request $request - * @param int $tagID - * @return View - */ public function show(Request $request, int $tagID): View { $tag = Tag::publicOnly()->findOrFail($tagID); diff --git a/app/Http/Controllers/Models/LinkController.php b/app/Http/Controllers/Models/LinkController.php index 2260f8e3..e2d0a419 100644 --- a/app/Http/Controllers/Models/LinkController.php +++ b/app/Http/Controllers/Models/LinkController.php @@ -4,9 +4,9 @@ namespace App\Http\Controllers\Models; use App\Http\Controllers\Controller; use App\Http\Controllers\Traits\ChecksOrdering; -use App\Http\Requests\Models\LinkMarkWorkingRequest; +use App\Http\Requests\Models\MarkLinkWorkingRequest; use App\Http\Requests\Models\LinkStoreRequest; -use App\Http\Requests\Models\LinkToggleCheckRequest; +use App\Http\Requests\Models\ToggleLinkCheckRequest; use App\Http\Requests\Models\LinkUpdateRequest; use App\Models\Link; use App\Repositories\LinkRepository; @@ -25,12 +25,6 @@ class LinkController extends Controller $this->authorizeResource(Link::class, 'link'); } - /** - * Display a listing of the resource. - * - * @param Request $request - * @return View - */ public function index(Request $request): View { $this->orderBy = $request->input('orderBy', session()->get('links.index.orderBy', 'created_at')); @@ -55,11 +49,6 @@ class LinkController extends Controller ]); } - /** - * Show the form for creating a new resource. - * - * @return View - */ public function create(): View { // Reset the bookmarklet session identifier to prevent issues on regular pages @@ -70,12 +59,6 @@ class LinkController extends Controller ]); } - /** - * Store a newly created resource in storage. - * - * @param LinkStoreRequest $request - * @return RedirectResponse - */ public function store(LinkStoreRequest $request): RedirectResponse { $link = LinkRepository::create($request->all(), true); @@ -108,12 +91,6 @@ class LinkController extends Controller : redirect()->route('links.show', [$link->id]); } - /** - * Display the specified resource. - * - * @param Link $link - * @return View - */ public function show(Link $link): View { return view('models.links.show', [ @@ -122,12 +99,6 @@ class LinkController extends Controller ]); } - /** - * Show the form for editing the specified resource. - * - * @param Link $link - * @return View - */ public function edit(Link $link): View { return view('models.links.edit', [ @@ -136,13 +107,6 @@ class LinkController extends Controller ]); } - /** - * Update the specified resource in storage. - * - * @param LinkUpdateRequest $request - * @param Link $link - * @return RedirectResponse - */ public function update(LinkUpdateRequest $request, Link $link): RedirectResponse { $link = LinkRepository::update($link, $request->input()); @@ -151,13 +115,6 @@ class LinkController extends Controller return redirect()->route('links.show', [$link->id]); } - /** - * Remove the specified resource from storage. - * - * @param Link $link - * @return RedirectResponse - * @throws Exception - */ public function destroy(Link $link): RedirectResponse { $deletionSuccessful = LinkRepository::delete($link); @@ -172,14 +129,7 @@ class LinkController extends Controller return request()->has('redirect_back') ? redirect()->back() : redirect()->route('links.index'); } - /** - * Toggles the setting of a link to be either checked or not. - * - * @param LinkToggleCheckRequest $request - * @param Link $link - * @return RedirectResponse - */ - public function updateCheckToggle(LinkToggleCheckRequest $request, Link $link): RedirectResponse + public function updateCheckToggle(ToggleLinkCheckRequest $request, Link $link): RedirectResponse { $link->check_disabled = $request->input('toggle'); $link->save(); @@ -187,14 +137,7 @@ class LinkController extends Controller return redirect()->route('links.show', ['link' => $link]); } - /** - * Mark the link as working manually. - * - * @param LinkMarkWorkingRequest $request - * @param Link $link - * @return RedirectResponse - */ - public function markWorking(LinkMarkWorkingRequest $request, Link $link): RedirectResponse + public function markWorking(MarkLinkWorkingRequest $request, Link $link): RedirectResponse { $link->status = Link::STATUS_OK; $link->save(); diff --git a/app/Http/Controllers/Models/ListController.php b/app/Http/Controllers/Models/ListController.php index f6f4c98e..d4834678 100644 --- a/app/Http/Controllers/Models/ListController.php +++ b/app/Http/Controllers/Models/ListController.php @@ -8,7 +8,6 @@ use App\Http\Requests\Models\ListStoreRequest; use App\Http\Requests\Models\ListUpdateRequest; use App\Models\LinkList; use App\Repositories\ListRepository; -use Exception; use Illuminate\Contracts\View\View; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; @@ -23,12 +22,6 @@ class ListController extends Controller $this->authorizeResource(LinkList::class, 'list'); } - /** - * Display a listing of the resource. - * - * @param Request $request - * @return View - */ public function index(Request $request): View { $this->orderBy = $request->input('orderBy', session()->get('lists.index.orderBy', 'name')); @@ -58,22 +51,11 @@ class ListController extends Controller ]); } - /** - * Show the form for creating a new resource. - * - * @return View - */ public function create(): View { return view('models.lists.create'); } - /** - * Store a newly created resource in storage. - * - * @param ListStoreRequest $request - * @return RedirectResponse - */ public function store(ListStoreRequest $request): RedirectResponse { $data = $request->validated(); @@ -89,13 +71,6 @@ class ListController extends Controller return redirect()->route('lists.show', ['list' => $list]); } - /** - * Display the specified resource. - * - * @param Request $request - * @param LinkList $list - * @return View - */ public function show(Request $request, LinkList $list): View { $links = $list->links() @@ -115,24 +90,11 @@ class ListController extends Controller ]); } - /** - * Show the form for editing the specified resource. - * - * @param LinkList $list - * @return View - */ public function edit(LinkList $list): View { return view('models.lists.edit', ['list' => $list]); } - /** - * Update the specified resource in storage. - * - * @param ListUpdateRequest $request - * @param LinkList $list - * @return RedirectResponse - */ public function update(ListUpdateRequest $request, LinkList $list): RedirectResponse { $list = ListRepository::update($list, $request->validated()); @@ -141,13 +103,6 @@ class ListController extends Controller return redirect()->route('lists.show', ['list' => $list]); } - /** - * Remove the specified resource from storage. - * - * @param LinkList $list - * @return RedirectResponse - * @throws Exception - */ public function destroy(LinkList $list): RedirectResponse { $deletionSuccessful = ListRepository::delete($list); diff --git a/app/Http/Controllers/Models/NoteController.php b/app/Http/Controllers/Models/NoteController.php index 6f29effc..663d60fd 100644 --- a/app/Http/Controllers/Models/NoteController.php +++ b/app/Http/Controllers/Models/NoteController.php @@ -19,12 +19,6 @@ class NoteController extends Controller $this->authorizeResource(Note::class, 'note'); } - /** - * Store a newly created resource in storage. - * - * @param NoteStoreRequest $request - * @return RedirectResponse - */ public function store(NoteStoreRequest $request): RedirectResponse { $link = Link::findOrFail($request->input('link_id')); @@ -37,24 +31,11 @@ class NoteController extends Controller return redirect()->route('links.show', ['link' => $link]); } - /** - * Show the form for editing the specified resource. - * - * @param Note $note - * @return View - */ public function edit(Note $note): View { return view('models.notes.edit', ['note' => $note]); } - /** - * Update the specified resource in storage. - * - * @param NoteUpdateRequest $request - * @param Note $note - * @return RedirectResponse - */ public function update(NoteUpdateRequest $request, Note $note): RedirectResponse { $note = NoteRepository::update($note, $request->except(['_token'])); @@ -64,13 +45,6 @@ class NoteController extends Controller return redirect()->route('links.show', ['link' => $note->link]); } - /** - * Remove the specified resource from storage. - * - * @param Note $note - * @return RedirectResponse - * @throws Exception - */ public function destroy(Note $note): RedirectResponse { $link = $note->link; diff --git a/app/Http/Controllers/Models/TagController.php b/app/Http/Controllers/Models/TagController.php index 33dbef36..f98eaa0b 100644 --- a/app/Http/Controllers/Models/TagController.php +++ b/app/Http/Controllers/Models/TagController.php @@ -24,12 +24,6 @@ class TagController extends Controller $this->authorizeResource(Tag::class, 'tag'); } - /** - * Display a listing of the resource. - * - * @param Request $request - * @return View - */ public function index(Request $request): View { $this->orderBy = $request->input('orderBy', session()->get('tags.index.orderBy', 'name')); @@ -60,22 +54,11 @@ class TagController extends Controller ]); } - /** - * Show the form for creating a new resource. - * - * @return View - */ public function create(): View { return view('models.tags.create'); } - /** - * Store a newly created resource in storage. - * - * @param TagStoreRequest $request - * @return RedirectResponse - */ public function store(TagStoreRequest $request): RedirectResponse { $tag = TagRepository::create($request->validated()); @@ -89,13 +72,6 @@ class TagController extends Controller return redirect()->route('tags.show', ['tag' => $tag]); } - /** - * Display the specified resource. - * - * @param Request $request - * @param Tag $tag - * @return View - */ public function show(Request $request, Tag $tag): View { $this->allowedOrderBy = Link::$allowOrderBy; @@ -118,24 +94,11 @@ class TagController extends Controller ]); } - /** - * Show the form for editing the specified resource. - * - * @param Tag $tag - * @return View - */ public function edit(Tag $tag): View { return view('models.tags.edit', ['tag' => $tag]); } - /** - * Update the specified resource in storage. - * - * @param TagUpdateRequest $request - * @param Tag $tag - * @return RedirectResponse - */ public function update(TagUpdateRequest $request, Tag $tag): RedirectResponse { $tag = TagRepository::update($tag, $request->validated()); @@ -144,13 +107,6 @@ class TagController extends Controller return redirect()->route('tags.show', ['tag' => $tag]); } - /** - * Remove the specified resource from storage. - * - * @param Tag $tag - * @return RedirectResponse - * @throws Exception - */ public function destroy(Tag $tag): RedirectResponse { $deletionSuccessful = TagRepository::delete($tag); diff --git a/app/Http/Controllers/RegistrationController.php b/app/Http/Controllers/RegistrationController.php index 78aaa168..6d0593c8 100644 --- a/app/Http/Controllers/RegistrationController.php +++ b/app/Http/Controllers/RegistrationController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use App\Actions\Fortify\CreateNewUser; use App\Http\Requests\Auth\RegisterRequest; use App\Models\UserInvitation; +use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; @@ -32,7 +33,7 @@ class RegistrationController extends Controller ]); } - public function register(RegisterRequest $request) + public function register(RegisterRequest $request): RedirectResponse { $invitation = UserInvitation::where('token', $request->input('token'))->first(); diff --git a/app/Http/Controllers/Setup/AccountController.php b/app/Http/Controllers/Setup/AccountController.php index 22fb5fc3..d88901d7 100644 --- a/app/Http/Controllers/Setup/AccountController.php +++ b/app/Http/Controllers/Setup/AccountController.php @@ -17,23 +17,11 @@ class AccountController extends Controller return route('setup.complete'); } - /** - * Display the registration form for the first user account. - * - * @return View - */ public function index(): View { return view('setup.account'); } - /** - * Validate and create the new user, then login him, and redirect him to the dashboard - * - * @param Request $request - * @return RedirectResponse - * @throws ValidationException - */ protected function register(Request $request): RedirectResponse { $user = (new CreateNewUser())->create($request->input()); diff --git a/app/Http/Controllers/Setup/DatabaseController.php b/app/Http/Controllers/Setup/DatabaseController.php index 42c2bbc3..1be02d4d 100644 --- a/app/Http/Controllers/Setup/DatabaseController.php +++ b/app/Http/Controllers/Setup/DatabaseController.php @@ -18,22 +18,11 @@ class DatabaseController extends Controller { protected array $dbConfig; - /** - * Display the form for configuration of the database. - * - * @return View - */ public function index(): View { return view('setup.database'); } - /** - * Handle the test and configuration of a new database connection. - * - * @param SetupDatabaseRequest $request - * @return RedirectResponse - */ public function configure(SetupDatabaseRequest $request): RedirectResponse { $this->createTempDatabaseConnection($request->validated()); @@ -54,11 +43,6 @@ class DatabaseController extends Controller return redirect()->route('setup.account'); } - /** - * Accepts new credentials for a database and sets them accordingly. - * - * @param array $credentials - */ protected function createTempDatabaseConnection(array $credentials): void { $this->dbConfig = config('database.connections.mysql'); diff --git a/app/Http/Controllers/Setup/MetaController.php b/app/Http/Controllers/Setup/MetaController.php index ea1c7725..7f6f9c67 100644 --- a/app/Http/Controllers/Setup/MetaController.php +++ b/app/Http/Controllers/Setup/MetaController.php @@ -8,22 +8,11 @@ use Illuminate\Contracts\View\View; class MetaController extends Controller { - /** - * Display a very simple welcome screen to start the setup process. - * - * @return View - */ public function welcome(): View { return view('setup.welcome'); } - /** - * Display a final screen after the setup was successful. - * - * @param SystemSettings $settings - * @return View - */ public function complete(SystemSettings $settings): View { $settings->setup_completed = true; diff --git a/app/Http/Controllers/Setup/RequirementsController.php b/app/Http/Controllers/Setup/RequirementsController.php index 6cec88bd..12c204ea 100644 --- a/app/Http/Controllers/Setup/RequirementsController.php +++ b/app/Http/Controllers/Setup/RequirementsController.php @@ -8,11 +8,6 @@ use Illuminate\Support\Facades\File; class RequirementsController extends Controller { - /** - * Display all requirements that must be fulfilled to run the setup. - * - * @return View - */ public function index(): View { [$success, $results] = $this->checkRequirements(); diff --git a/app/Http/Requests/Models/LinkMarkWorkingRequest.php b/app/Http/Requests/Models/MarkLinkWorkingRequest.php similarity index 86% rename from app/Http/Requests/Models/LinkMarkWorkingRequest.php rename to app/Http/Requests/Models/MarkLinkWorkingRequest.php index 335d5e1e..0445b29d 100644 --- a/app/Http/Requests/Models/LinkMarkWorkingRequest.php +++ b/app/Http/Requests/Models/MarkLinkWorkingRequest.php @@ -5,7 +5,7 @@ namespace App\Http\Requests\Models; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Http\Request; -class LinkMarkWorkingRequest extends FormRequest +class MarkLinkWorkingRequest extends FormRequest { public function authorize(Request $request): bool { diff --git a/app/Http/Requests/Models/LinkToggleCheckRequest.php b/app/Http/Requests/Models/ToggleLinkCheckRequest.php similarity index 92% rename from app/Http/Requests/Models/LinkToggleCheckRequest.php rename to app/Http/Requests/Models/ToggleLinkCheckRequest.php index 470556a6..b982539a 100644 --- a/app/Http/Requests/Models/LinkToggleCheckRequest.php +++ b/app/Http/Requests/Models/ToggleLinkCheckRequest.php @@ -5,7 +5,7 @@ namespace App\Http\Requests\Models; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Http\Request; -class LinkToggleCheckRequest extends FormRequest +class ToggleLinkCheckRequest extends FormRequest { /** * Determine if the user is authorized to make this request. diff --git a/app/Models/LinkList.php b/app/Models/LinkList.php index 537b542d..8ed43a95 100644 --- a/app/Models/LinkList.php +++ b/app/Models/LinkList.php @@ -68,13 +68,11 @@ class LinkList extends Model implements Auditable public string $langBase = 'list'; - /** - * Add the OrderNameScope to the Tag model - */ protected static function boot(): void { parent::boot(); + // Add the OrderNameScope to the Tag model static::addGlobalScope(new OrderNameScope()); } diff --git a/app/Models/Tag.php b/app/Models/Tag.php index fc9cc2af..9ab11982 100644 --- a/app/Models/Tag.php +++ b/app/Models/Tag.php @@ -63,13 +63,11 @@ class Tag extends Model implements Auditable public string $langBase = 'tag'; - /** - * Add the OrderNameScope to the Tag model - */ protected static function boot() { parent::boot(); + // Add the OrderNameScope to the Tag model static::addGlobalScope(new OrderNameScope()); }