/** * Store images & save to DB */ public function storeAndSave($collect) { foreach ($collect as $path => $image) { $dbTid = Dbox::getByContent($image[0])->get(); if ($dbTid->isEmpty()) { Dbox::insert($image[2]); $write = true; } else { if ($dbTid->first()->tid != $image[1]) { Dbox::getByContent($image[0])->update(['tid' => $image[1]]); $write = true; } else { $write = false; } } // Save file to local folder if ($write) { $fd = fopen(env('STORE_PATH') . $image[0], "wb"); Dropbox::getFile($path, $fd); fclose($fd); } } }