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