Я очень новичок в Laravel и пытаюсь вставить что-то в базу данных.
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
DB::table('users')->insert([
'name' => 'John Doe',
'email' => 'john@doe.com',
'password' => bcrypt('secret'),
'created_at' => \Carbon\Carbon::now()->toDateTimeString(),
'updated_at' => \Carbon\Carbon::now()->toDateTimeString()
]);
}
}
Это успешно создает пользователя с автоинкрементом id
.
Теперь я хочу посеять другую таблицу с именем user_settings
. user_id
должно совпадать с идентификатором вставленного пользователя с автоинкрементом.
DB::table('user_settings')->insert([
'user_id' => // This has to be the auto-incremented ID of the earlier inserted user.
]);
Как я могу получить доступ к id
, который был предоставлен пользователю здесь, чтобы я мог заполнить это в user_id
из user_settings
?