/** * Run the migrations. * * @return void */ public function up() { // Delete all trashed image files $images = Image::whereNotNull('deleted_at')->get(); foreach ($images as $image) { $image->deleteDirectory(); } // Delete trashed image records, a single SQL query is faster $images = Image::whereNotNull('deleted_at')->delete(); // Remove deleted_at column Schema::table('image', function (Blueprint $table) { $table->dropColumn('deleted_at'); }); }