Я пытаюсь популярен сводный стол с идами в семени.Посевные и поворотные столы?
$id = DB::table('products')->insertGetId(array(
array(
'title' => 'Product A',
'published' => 1
)
));
DB::table('product_user')->insert(array(
array(
'product_id' => $id,
'user_id' => '9999999999'
)
));
Это лучший способ сделать это? Получив идентификатор через insertGetId, а затем положив его в сводную таблицу, есть ли лучший способ?
Также выше способ дает ошибку:
[ErrorException]
preg_replace(): Parameter mismatch, pattern is a string while replacement i
s an array
Я подозреваю $ идентификатор представляет собой массив, как я могу получить InsertGetId вернуть Int?
Спасибо, как вы вставляете данные с этим примером, а затем получаете его идентификатор, чтобы вы могли с ним найти? – panthro
Вам нужно, чтобы пользователь и пользователь уже вставили его. Вы можете сделать это, объявив новый объект модели продукта/пользователя. '$ product = new Product;', поместите данные в него, сохраните его с помощью '$ product-> save()' e, а затем выберем '$ product-> id'. То же самое относится к 'user'. –
Спасибо, но как изначально спросил, как это будет работать с семенами? – panthro