Laravel 一次插入类别和 x 个产品
Laravel insert category and x products at once
我有一个模型类别和一个模型产品。现在我想一次插入 1 个类别和 10 个产品。
我怎样才能做到这一点?
class Categroy extends Model
{
public function products() {
return $this->hasMany('App\Http\Models\Product');
}
}
class Product extends Model{
public function categories() {
return $this->hasMany('App\Http\Models\Category');
}
}
这已正确记录here。也许,你可以做这样的事情?
$category = Category::create([
'name' => 'Properties'
]);
$products = $category->products()->create([
'name' => 'Apartment',
'name' => 'Townhouse'
]);
我有一个模型类别和一个模型产品。现在我想一次插入 1 个类别和 10 个产品。
我怎样才能做到这一点?
class Categroy extends Model
{
public function products() {
return $this->hasMany('App\Http\Models\Product');
}
}
class Product extends Model{
public function categories() {
return $this->hasMany('App\Http\Models\Category');
}
}
这已正确记录here。也许,你可以做这样的事情?
$category = Category::create([
'name' => 'Properties'
]);
$products = $category->products()->create([
'name' => 'Apartment',
'name' => 'Townhouse'
]);