Laravel hasMany detach
问题 I am having an issue with Eloquent regarding removing child model: When this is executed in process2() I still have the deleted model which is not ok. Model namespace App\Models; use Illuminate\Database\Eloquent\Model; class Model1 extends Model { public function seasons() { return $this->hasMany('App\Models\Seasons', 'series_id', 'id'); } } Service class Process { public function process1($model1Instance) { for($model1Instance->seasons() as $season) { if(//whatever//) { $season->delete(); }