示例#1
0
 public function run()
 {
     Brand::create(['brand_code' => 'bmw', 'brand_name' => 'BMW', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=362']);
     Brand::create(['brand_code' => 'mercedes-benz', 'brand_name' => '벤츠', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=349']);
     Brand::create(['brand_code' => 'audi', 'brand_name' => '아우디', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=371']);
     Brand::create(['brand_code' => 'porsche', 'brand_name' => '포르쉐', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=381']);
     Brand::create(['brand_code' => 'volkswagen', 'brand_name' => '폭스바겐', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=376']);
     Brand::create(['brand_code' => 'land-rover', 'brand_name' => '랜드로버', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=399']);
     Brand::create(['brand_code' => 'mini', 'brand_name' => '미니', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=367']);
     Brand::create(['brand_code' => 'volvo', 'brand_name' => '볼보', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=459']);
     Brand::create(['brand_code' => 'citroen', 'brand_name' => '시트로엥', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=422']);
     Brand::create(['brand_code' => 'jaguar', 'brand_name' => '재규어', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=394']);
     Brand::create(['brand_code' => 'peugeot', 'brand_name' => '푸조', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=413']);
     Brand::create(['brand_code' => 'fiat', 'brand_name' => '피아트', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=427']);
     Brand::create(['brand_code' => 'lincoln', 'brand_name' => '링컨', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=573']);
     Brand::create(['brand_code' => 'jeep', 'brand_name' => '지프', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=587']);
     Brand::create(['brand_code' => 'cadillac', 'brand_name' => '캐딜락', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=546']);
     Brand::create(['brand_code' => 'chrysler', 'brand_name' => '크라이슬러', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=583']);
     Brand::create(['brand_code' => 'ford', 'brand_name' => '포드', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=569']);
     Brand::create(['brand_code' => 'infiniti', 'brand_name' => '인피니티', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=509']);
     Brand::create(['brand_code' => 'nissan', 'brand_name' => '닛산', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=514']);
     Brand::create(['brand_code' => 'lexus', 'brand_name' => '렉서스', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=486']);
     Brand::create(['brand_code' => 'toyota', 'brand_name' => '토요타', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=491']);
     Brand::create(['brand_code' => 'honda', 'brand_name' => '혼다', 'danawa' => 'http://m.auto.danawa.com/newcar/?Work=search&Brand=500']);
 }
示例#2
0
 public function listBrands($i)
 {
     $brand = Brand::find($i);
     $myBrands = Auth::user()->brands()->get()->all();
     $strAttr = $this->inSelections($i, $myBrands);
     return '<label class="checkbox">' . '<input type="checkbox" name="brands[]" value="' . $i . '" data-toggle="checkbox"' . $strAttr . ' />' . $brand->brand_name . '</label>';
 }
示例#3
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $brands = Brand::all();
     foreach ($brands as $brand) {
         $url = $brand->danawa;
         $count = $this->parseWebData($url, $brand);
         if ($count == 20) {
             $url = $brand->danawa . '&Page=2';
             $count += $this->parseWebData($url, $brand);
         }
         $this->info('Processing ' . $brand->brand_name . '(' . $count . ')' . "\n");
     }
     //$this->manualInsertion();
 }
示例#4
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::statement('SET FOREIGN_KEY_CHECKS = 0');
     // disable foreign key constraints
     User::truncate();
     Profile::truncate();
     Brand::truncate();
     Model::unguard();
     $this->call('UsersTableSeeder');
     $this->call('ProfilesTableSeeder');
     $this->call('BrandsTableSeeder');
     $this->call('BrandUserTableSeeder');
     $this->call('QuotesTableSeeder');
     $this->call('FeedsTableSeeder');
     Model::reguard();
     DB::statement('SET FOREIGN_KEY_CHECKS = 1');
     // enable foreign key constraints
 }
示例#5
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $brands = Brand::all();
     $arrPromos = $this->aggregatePromoDataFromWeb();
     foreach ($brands as $brand) {
         $this->info('Processing ' . $brand->brand_name . "\n");
         $date = date('Ym');
         $brand_id = $brand->id;
         // $this->info($brand->brand_name."\n");
         if (array_has($arrPromos, $brand->brand_name)) {
             $models = $arrPromos[$brand->brand_name];
             foreach ($models as $key => $value) {
                 $conditions = implode('|', $value);
                 $promo = Promo::updateOrCreate(['brand_id' => $brand_id, 'date' => $date, 'name' => $key, 'conditions' => $conditions], []);
                 // $brand->promos()->save($promo);
             }
         }
     }
 }
示例#6
0
 public function getStats($code)
 {
     $message = '앞서가는 리더의 이미지에 어울리는 브랜드인';
     $brand = Brand::whereBrandCode($code)->first();
     $count = $brand->users()->count();
     switch ($code) {
         case 'bmw':
             $message = '전세계적인 베스트셀링 독일 럭셔리 자동차 브랜드인';
             break;
         case 'mercedes-benz':
             $message = 'Das Beste oder nichts (The best or nothing) 이란 철학의 슬로건을 갖는 독일 럭셔리 자동차 브랜드인';
             break;
         case 'audi':
             $message = 'Volkswagen Group 산하 베스트셀링 독일 럭셔리 자동차 브랜드인';
             break;
         case 'porsche':
             $message = '정통 스포츠카 DNA를 갖고 있는 브랜드인';
             break;
         case 'volkswagen':
             $message = '유럽 최대의 자동차 메이커이자 유럽 자동차 시장의 트랜드를 이끄는 브랜드인';
             break;
         case 'land-rover':
             $message = '영국의 대표적인 프리미엄 브랜드인';
             break;
         case 'mini':
             $message = 'Fun & Not Normal 이란 브랜드 철학을 통해 마니아 층을 확보한 브랜드인';
             break;
         case 'volvo':
             $message = '세계가 인정하는 안전의 대명사 이미지를 갖고 있는 스웨덴 자동차 브랜드인';
             break;
         case 'citroen':
             $message = '파격적이면서 화려한 디자인 특징을 갖고 있는 프랑스 자동차 브랜드인';
             break;
         case 'jaguar':
             $message = '가장 아름답고 품위있는 자동차를 추구하는 브랜드인';
             break;
         case 'peugeot':
             $message = '프랑스의 대표적인 브랜드인';
             break;
         case 'fiat':
             $message = '이탈리아 최대의 자동차 브랜드인';
             break;
         case 'lincoln':
             $message = '미국 포드의 프리미엄 브랜드인';
             break;
         case 'jeep':
             $message = '군용 오프로더의 이미지를 갖고 있는 미국 FCA 산하 브랜드인';
             break;
         case 'cadillac':
             $message = '미국 GM의 프리미엄 브랜드인';
             break;
         case 'chrysler':
             $message = '남성적인 이미지를 갖는 미국 3대 자동차 브랜드인';
             break;
         case 'ford':
             $message = '세계 3대 자동차 회사이자 대표적 미국 자동차 브랜드인';
             break;
         case 'nissan':
             $message = '일본의 3대 자동차 회사이자 르노닛산 얼라이언스의 브랜드인';
             break;
         case 'lexus':
             $message = '정숙성과 고급스러운 스타일을 바탕으로한 일본 대표 프리미엄 자동차 브랜드인';
             break;
         case 'infiniti':
             $message = '역동적인 퍼포먼스와 매력적인 디자인이 돋보이는 일본 프리미엄 브랜드인';
             break;
         case 'toyota':
             $message = '일본을 대표하는 세계1위의 자동차 제조 브랜드인';
             break;
         case 'honda':
             $message = '기술의 혼다라는 별명이 있을 정도로 기술력이 뛰어나다고 알려진 브랜드인';
             break;
         default:
             $message = '앞으로는 주위로부터의 부러움을 극복해야할 문제만 남았네요.';
     }
     $message .= ' ' . strtoupper($code) . ' 사의 자동차에 관심이 있으시군요.';
     $total = '현재 애카프에는 ' . $brand->brand_name . '를 취급하는 딜러가 모두 ' . $count . '명 활동하고 있습니다.';
     return response()->json(['brand' => $message, 'total' => $total]);
 }