Example #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker\Factory::create();
     Model::unguard();
     $NUMBER_USERS = 5;
     $latitude = [-5.811914, -5.821626, -5.83913, -5.84212, -5.80114, -5.81143, -5.828402, -5.811301, -5.840302, -5.81241];
     $longitude = [-35.212368, -35.221813, -35.235454, -35.242454, -35.204454, -35.220054, -35.241451, -35.215454, -35.232054, -35.213442];
     for ($i = 0; $i < $NUMBER_USERS; $i++) {
         $user = new User(['name' => $faker->name, 'email' => $faker->email, 'password' => bcrypt('secret')]);
         $user->save();
         for ($j = 0; $j < $NUMBER_USERS; $j++) {
             $film = new Film(['omdb' => 'tt' . $faker->randomNumber(7), 'user_id' => $user->id, 'watched' => $faker->boolean()]);
             $film->save();
             if ($j < $NUMBER_USERS - 1) {
                 $lat = $faker->randomElement($latitude);
                 $geo = $faker->randomElement($longitude);
             } else {
                 $lat = $latitude[0];
                 $geo = $longitude[0];
             }
             $geo = new Geo(['lat' => $lat, 'lng' => $geo, 'film_id' => $film->id]);
             $geo->save();
         }
     }
     Model::reguard();
 }
Example #2
0
 public function getFind()
 {
     $url_for_check = App\Film::where('check', '0')->orderBy('id', 'desc')->first();
     $url_for_check->check = 1;
     $url_for_check->save();
     if (parse_url($url_for_check->url)['host'] == 'filmiha.com' && substr(parse_url($url_for_check->url)['path'], 1, 3) != 'tag') {
         $dom = HtmlDomParser::file_get_html($url_for_check->url);
         foreach ($dom->find('a') as $link) {
             $href = $link->href;
             $hrefs = App\Film::where('url', $href);
             if ($hrefs->count() == 0) {
                 $new_href = new App\Film();
                 if (parse_url($href)['host'] != 'filmiha.com' || substr(parse_url($href)['path'], 1, 3) == 'tag') {
                     $new_href->check = 1;
                 }
                 $new_href->url = $href;
                 $new_href->save();
             }
         }
     }
     dd("Operation Was Successful! :) ");
 }