take(50)->get(); if($stories->count() == 0) { exit; } foreach($stories as $story) { if(Storage::exists($story->path) == true) { Storage::delete($story->path); } DB::transaction(function() use($story) { StoryView::whereStoryId($story->id)->delete(); $story->delete(); }); } } }