Я пытаюсь удалить комментарии отдельных пользователей и связанные с ними изображения, удалив их как из записей базы данных, так и из хранилища. К сожалению, я продолжаю получать ошибки. Ниже приведен код, который у меня есть до сих пор.
Таблицы: Комментарии: id, comment, user_id, person_id изображения: id, image, comment_id, user_id, person_id
Отношения: Комментарий:
public function pictures()
{
return $this->hasMany('App\Picture', 'comments_id', 'id');
}
картинки:
public function comments()
{
return $this->belongsTo('App\Comment', 'comments_id');
}
Контроллер:
public function destroy($id)
{
$comment = Comment::find($id);
Storage::delete($comment->pictures());
$comment->delete();
Session::flash('success', 'Your comment and pictures were deleted');
return redirect()->route('home');
}
Любые идеи?