/** * Menampilkan Resource * * @param int $id * @return Response */ public function show($id) { $record = $this->colors->whereId($id); if ($record) { $total = 1; $record = $record->get()->toArray(); return Response::json(['success' => true, 'error' => false, 'total' => $total, 'results' => $record]); } else { return Response::json(['success' => true, 'error' => true, 'reason' => 'Cannot Find Record', 'total' => 0, 'results' => array()], 404); } }
public static function generateSampleProducts($count = 10) { // Type $typeIds = Producttype::getIdsOrCreateDummy(); // category $categoryIds = Productcategory::getIdsOrCreateSampelData(); // unit berat $unitIds = Units::getIdsOrCreateSampleUnits(); // parent_id $parentId = 0; $fake = static::getFake(); // // Buat Product $catId = $fake->getFake()->randomElement($categoryIds); $typeId = $fake->getFake()->randomElement($typeIds); $unitWeightId = $fake->getFake()->randomElement($unitIds); $unitWidthId = $fake->getFake()->randomElement($unitIds); $supplierIds = Suppliers::getRecordIdsOrCreate(); $currencyIds = Currencies::getIdsOrCreateSample(); // color $colorIds = Colors::getIdsOrCreate(); // gradeIds $gradeIds = Fabricgrade::getIdsOrCreate(); $productIds = array(); for ($rec = 0; $rec < $count; $rec++) { $product = $fake->getProduct()->product($catId, $typeId, $unitWeightId, $unitWidthId, $parentId, '\\Emayk\\Ics\\Repo\\Productcategory\\Productcategory'); $record = static::createRecord($product); $productId = $record->id; $productIds[] = $productId; // Image/ Photo Product $imagesIds[] = Images::getIdsOrCreate($productId, '\\Emayk\\Ics\\Repo\\Products\\Products'); // Supplier Product // Product Supplier (Product dapat dari Supplier mana ?) $supplierId = $fake->getFake()->randomElement($supplierIds); $supplierProduct = Productsuppliers::create(array('master_product_id' => $productId, 'master_supplier_id' => $supplierId)); $supplierProductId = $supplierProduct->id; // Create Detail // Buat Product Detail $unitId = $fake->getFake()->randomElement($unitIds); $colorId = $fake->getFake()->randomElement($colorIds); $gradeId = $fake->getFake()->randomElement($gradeIds); $currSp = $fake->getFake()->randomElement($currencyIds); $currSpm = $fake->getFake()->randomElement($currencyIds); $detailIds[] = Productdetails::getIdOrCreate($productId, $colorId, $unitId, $gradeId, $currSp, $currSpm); //Buat Stock // Buat Stock $stockIds[] = Stockproducts::createStock($productId); } foreach ($stockIds as $stockId) { for ($history = 0; $history < 9; $history++) { // Buat Stock Detail/History if ($history % 2 == 0 || $history == 0) { $typeHistory = 'in'; } else { $typeHistory = 'out'; } $firstHistory = $history == 0; // $stockHistoryIds[] = Stockproducthistory::createHistoryStockSample($stockId, $typeHistory, $firstHistory); } } return "Sudah Generate sebanyak " . count($productIds) . " records"; return s($productIds, $supplierProductId, $imagesIds, $detailIds); }
// echo \Emayk\Ics\Repo\Positions\Positions::generateMassiveDataDummy(false,50); }); // Route::get('banktype', function () { // return \Emayk\Ics\Repo\Bankaccounttype\Bankaccounttype::getDefaultBankTypeIdsOrCreate(true); // }); Route::get('banks', function () { return \Emayk\Ics\Repo\Bank\Bank::getIdsOrCreateBanks(); }); /** * Generate Colors */ Route::get('country', function () { return \Emayk\Ics\Repo\Locations\Locations::createRecordCountry(); }); Route::get('colors', function () use($fake) { return \Emayk\Ics\Repo\Colors\Colors::generateColorSample(); }); /** * Generate Contact Person 2000 Record * Pastikan Record sebelumnya sudah ada */ Route::get('phone', function () use($fake) { return \Emayk\Ics\Repo\Phones\Phones::generateMassivePhoneSample(false, 300); return 'generate Phones'; }); Route::get('contacts', function () use($fake) { return \Emayk\Ics\Repo\Contactperson\Contactperson::generateMassive(false, 100); }); /** * Membuat Currency */