php - Laravel model is created with id = 0 -


i having problem eloquent. here's code:

$basetask = $taskclass::create([         'user_id' => $user->id,         'task_type' => $this->task_type,         'name' => $this->settings['name'],         'task_' . $this->social_network . '_list_id' => $task_list_id, ]); $basetask->accounts()->attach($account_id); 

the problem sometimes last line fails foreign key constraint fails - tries update pivot table query

insert pivot ('account_id', 'task_id') values (289530, 0)) 

so somehow:

$basetask->id=0; 

but have property:

$incrementing=true; 

maybe faced such issue, appreciated!

use save() method instead, since don't have many many relationship. if have many many use sync() function then. go database.php file set mysqlstrict false


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -