Я пытаюсь удалить комментарии из моей панели администратора. У меня есть функция удаления комментариев, но я не знаю, почему это не работает.
Вот мой контроллер:
$article = \DB::table("events")
->where("id", $id)
->select("id", "subject", "information", "public", "category_id", "event_type_id", "country", "address", "city", "starts", "ends", "organizer", "website", "email", "telephone")
->first();
$data['article'] = $article;
$event_comm = EventComment::where('event_id', $id)->get();
return view("admin.editEvent", $data)
->with(compact('event_comm'));
Функция удаления комментариев:
public function deleteComment($type, $id)
{
if($type == "Event")
{
$comment = \App\EventComment::find($id);
}
if($type == "Opinion")
{
$comment = \App\OpinionComment::find($id);
}
$comment->delete();
return redirect('admin/comments');
}
Путь для удаления комментария
Route::get('admin/article/deleteComment/{type?}/{id?}', 'ArticleController@deleteComment');
Мойкнопка
<button href="{{ url('admin/article/deleteComment/'.$article['type'].'/'.$article['id']) }}" role="button" class="btn btn-xs btn-danger" onclick="return confirm('Are you sure you want to delete this comment?');">Delete <i class="fa fa-trash"></i></button>