Мой DatabaseSeeder выглядит так:
<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
class DatabaseSeeder extends Seeder
{
public function run()
{
Model::unguard();
$this->call('MasterLookupsTableSeeder')
}
}
Мой MasterLookupsTableSeeder выглядит так:
<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
class MasterLookupsTableSeeder extends Seeder
{
public function run()
{
DB::table('master_lookups')->insert([
'id' => '17',
'code' => '002',
'name' => 'sample data',
'information' => NULL,
'created_at' => date('Y-m-d H:i:s'),
'updated_at' => date('Y-m-d H:i:s')
]);
}
}
Когда я запускаю php artisan db:seed --class=MasterLookupsTableSeeder
, он вставляется в таблицу master_lookups. Он по-прежнему статичен. Я хочу создать динамику, в которой данные вставляются в таблицу master_lookups, взятую из другой таблицы, например таблицы akuns. В таблице akuns есть идентификатор поля, код, имя, code_shopping.
Я хочу так :
код данных из таблицы akuns вставить в код поля в таблице master_lookups
имя данных из таблицы akuns вставить в имя поля в таблице master_lookups
Данные code_shopping из таблицы akuns вставляются в информацию о полях таблицы master_lookups в виде json. тип данных поля информации — json.
Есть ли люди, которые могут мне помочь?