1 回答

TA貢獻1797條經(jīng)驗 獲得超6個贊
您可以覆蓋該create方法并自己執(zhí)行此操作。在您的Student模型類中添加:
public static function create($arr) {
$user = User::create([
'name' => $arr['name'],
'email' => $arr['email']
]);
$student = parent::create([
'age' => $arr['age']
'user_id' => $user->id
]);
return $student;
}
您可以以類似的方式執(zhí)行其他方法。
如果您的 Laravel 版本高于 5.4.*,請執(zhí)行以下操作:
public static function create($arr) {
$user = User::create([
'name' => $arr['name'],
'email' => $arr['email']
]);
$student = static::query()->create([
'age' => $arr['age']
'user_id' => $user->id
]);
return $student;
}
- 1 回答
- 0 關注
- 123 瀏覽
添加回答
舉報