/** * Reverse the migrations. * * @return void */ public function down() { // BaseSeeder::disableForeignKeyGuard(); Schema::dropIfExists(Message::getTableName()); BaseSeeder::enableForeignKeyGuard(); }
/** * @return array */ public function getIndex() { $aKeys = Message::with(['key'])->get(); $resource = new Collection($aKeys, new MessageTransformer(), "message"); $manager = new Manager(); // $manager->setSerializer(new DataArraySerializer()); $manager->setSerializer(new JsonApiSerializer()); // Run all transformers $aReturn = $manager->createData($resource)->toArray(); return $aReturn; }
public function performSeeding() { Key::truncate(); /* * Truncate the Message Seeder */ Message::truncate(); /* * Create the locale */ factory(Key::class, 5)->create(); }
/** * */ public function performSeeding() { /* * Truncate the Message Seeder */ Message::truncate(); $aKeys = Key::all()->lists(Key::getTablePrimaryKeyName()); $aLocales = Locale::all()->lists(Locale::getTablePrimaryKeyName())->toArray(); // dd($aLocales); collect($aKeys)->each(function ($iKey) use($aLocales) { foreach ($aLocales as $iLocaleID) { $oMessage = factory(Message::class)->make(); $oMessage->setAttribute(Message::COLUMN_LOCALE_ID, $iLocaleID); $oMessage->setAttribute(Message::COLUMN_KEY_ID, $iKey); $aMessage = $oMessage->toArray(); // create the message Message::create($aMessage); } }); }