Example #1
0
 protected function migrate()
 {
     $fileSystem = new \Illuminate\Filesystem\Filesystem();
     $classFinder = new Illuminate\Filesystem\ClassFinder();
     foreach ($fileSystem->files(__DIR__ . "/../database") as $file) {
         $fileSystem->requireOnce($file);
         $migrationClass = $classFinder->findClass($file);
         (new $migrationClass())->up();
     }
 }
 public function index(Request $request)
 {
     if (sha1('index' . $this->secretKey) !== $request->input('auth')) {
         abort(401, 'Not authorized');
     }
     $filesystem = new \Illuminate\Filesystem\Filesystem();
     $dirs = $filesystem->directories($this->path);
     $directories = [];
     foreach ($dirs as $dir) {
         $directories[$this->removePath($dir)] = $this->getFilenames($filesystem->files($dir));
     }
     return response()->json($directories);
 }
<?php

use Intervention\Image\ImageManagerStatic as Image;
include __DIR__ . '/vendor/autoload.php';
$filesystem = new Illuminate\Filesystem\Filesystem();
$flags = $filesystem->files('input');
$countries = Country::all();
foreach ($flags as $flag) {
    $country = basename($flag, '.png');
    if (isset($countries[$country])) {
        $path = strtolower('output/' . $countries[$country] . '.png');
        $img = Image::make($flag);
        $img->resize(16, null, function ($constraint) {
            $constraint->aspectRatio();
        });
        $img->save($path);
    }
}
Example #4
0
 public function getSeedMaleAvatar()
 {
     $FILE = new \Illuminate\Filesystem\Filesystem();
     $files = $FILE->files('/Users/vicens/www/meigui/public/uploads/avatar');
     try {
         transaction();
         foreach ($files as $path) {
             $file = $FILE->name($path) . '.jpg';
             $user = User::where('sex', UserEnum::SEX_MALE)->whereNull('avatar')->first();
             if ($user && !$user->getOriginal('avatar')) {
                 $user->update(array('avatar' => $file));
             }
         }
         commit();
         return '添加成功';
     } catch (\Exception $e) {
         rollback();
         return $e->getMessage();
     }
 }