🆙 Final fix delete storage link to fix news_images and logs 🆙

This commit is contained in:
Remco
2026-01-07 20:29:24 +01:00
parent 65ea6c167f
commit acf2d7e661
447 changed files with 208 additions and 66965 deletions
@@ -1,48 +0,0 @@
<?php
namespace App\Services\Articles;
use App\Models\Articles\WebsiteArticle;
use App\Models\Articles\WebsiteArticleComment;
use Illuminate\Http\RedirectResponse;
use Illuminate\Support\Facades\Auth;
class CommentService
{
public function store(string $comment, WebsiteArticle $article): mixed
{
if ($article->userHasReachedArticleCommentLimit()) {
return back()->withErrors([
'message' => __('You can only comment :amount times per article', ['amount' => setting('max_comment_per_article')]),
]);
}
if (! $article->can_comment) {
return back()->withErrors([
'message' => __('This article has been locked from receiving comments'),
]);
}
return $article->comments()->create([
'user_id' => Auth::id(),
'comment' => $comment,
]);
}
public function destroy(WebsiteArticleComment $comment): bool|RedirectResponse|null
{
if (! $comment->canBeDeleted()) {
return back()->withErrors([
'message' => __('You can only delete your own comments'),
]);
}
if (! $comment->delete()) {
return back()->withErrors([
'message' => __('An error occurred while deleting the comment'),
]);
}
return $comment->delete();
}
}