/** * @return \Illuminate\Database\Eloquent\Collection|static[] */ public function getAll() { $aKeys = Locale::all(); $resource = new Collection($aKeys, new LocaleTransformer(), "locale"); $manager = new Manager(); // $manager->setSerializer(new DataArraySerializer()); $manager->setSerializer(new JsonApiSerializer()); // Run all transformers $aReturn = $manager->createData($resource)->toArray(); return $aReturn; }
/** * */ 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); } }); }