App\Http\Controllers\SetupController::checkTextureDirectory PHP Method

checkTextureDirectory() public static method

public static checkTextureDirectory ( )
    public static function checkTextureDirectory()
    {
        if (!Storage::disk('storage')->has('textures')) {
            // mkdir
            if (!Storage::disk('storage')->makeDirectory('textures')) {
                return false;
            }
        }
        return true;
    }

Usage Example

 protected function checkInstallation()
 {
     // redirect to setup wizard
     if (!SetupController::checkTablesExist()) {
         return redirect('/setup')->send();
     }
     if (!SetupController::checkTextureDirectory()) {
         throw new PrettyPageException(trans('setup.file.permission-error'), -1);
     }
     if (version_compare(config('app.version'), option('version', ''), '>')) {
         return redirect('/setup/update')->send();
     }
     return true;
 }