37 lines
927 B
PHP
Executable File
37 lines
927 B
PHP
Executable File
<?php
|
|
namespace Modules\Blog\Article\Http\Controllers\Admin;
|
|
|
|
use App\Http\Controllers\Admin\Controller;
|
|
use Illuminate\Support\Facades\Event;
|
|
use Modules\Blog\Article\Entities\Comment;
|
|
use Modules\Blog\Article\Events\ApprovedComment;
|
|
use Modules\Blog\Article\Events\DeletedComment;
|
|
|
|
class EditComment extends Controller
|
|
{
|
|
public function approve($id)
|
|
{
|
|
$comment = Comment::findOrFail($id);
|
|
$comment->approved = 1;
|
|
$comment->save();
|
|
|
|
Event::fire(new ApprovedComment($comment));
|
|
|
|
return redirect()
|
|
->back()
|
|
->with('success', trans('article::comments.approved'));
|
|
}
|
|
|
|
public function delete($id)
|
|
{
|
|
$comment = Comment::findOrFail($id);
|
|
|
|
Event::fire(new DeletedComment($comment));
|
|
|
|
$comment->delete();
|
|
|
|
return redirect()
|
|
->back()
|
|
->with('success', trans('article::comments.deleted'));
|
|
}
|
|
} |