Exemple #1
0
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     for ($i = 68; $i <= 78; $i++) {
         //$photos=Image::paginate(50);
         $client = new Client();
         $baseURL = 'http://www.cutecatgifs.com/page';
         $urlEndpoint = '/' . $i++;
         $crawler = $client->request('GET', $baseURL . $urlEndpoint);
         $photos = $crawler->filter('img.alignnone')->extract(array('src', 'alt'));
         foreach ($photos as $photo) {
             $url = $photo[0];
             $title = $photo[1];
             $extension = pathinfo($url, PATHINFO_EXTENSION);
             $filename = str_random(4) . '-' . str_slug($title) . '.' . $extension;
             // get file content from url and save in directory
             $file = file_get_contents($url);
             $save_file = file_put_contents('uploads/' . $filename, $file);
             // Create record in database
             $image = new \App\Image();
             $image->name = $photo[1];
             $image->url = $filename;
             $image->user_id = 1;
             $image->description = $photo[1];
             $image->save();
         }
     }
 }
 function getExample2()
 {
     $image = new \App\Image();
     $image->filename = '565.jpg';
     $image->date_taken = '1911-11-11';
     $image->narrative = "why did I take this?";
     $image->save();
     dump($image);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     for ($i = 1; $i <= 320; $i++) {
         $image = new \App\Image();
         $image->title = "Title {$i}";
         $image->caption = "Caption photo {$i}";
         $image->vote_count = 0;
         $image->url_path = "1 ({$i}).jpg";
         $image->save();
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //
     error_log($request);
     $this->validate($request, ['file' => 'image']);
     // save file to disk
     $saved_path = '/app/uploads';
     $saved_name = $request->file->getBasename() . '.' . $request->file->getClientOriginalExtension();
     $request->file->move($saved_path, $saved_name);
     $image = new \App\Image();
     $image->path = $saved_path . '/' . $saved_name;
     $image->uniqid = $request->uniqid;
     // save info in database
     if ($image->save()) {
         return response()->json(['images' => [$image]], 201);
     } else {
         return response()->json(['success' => false], 401);
     }
 }