BossBey File Manager
PHP:
8.2.30
OS:
Linux
User:
imagivibe
Root
/
.
/
app.imagivibe.com
/
vendor
/
rachidlaasri
/
laravel-installer
/
src
/
Controllers
📤 Upload
📝 New File
📁 New Folder
Close
Editing: UpdateController.php
<?php namespace RachidLaasri\LaravelInstaller\Controllers; use Illuminate\Http\RedirectResponse; use Illuminate\Routing\Controller; use Illuminate\View\View; use JetBrains\PhpStorm\NoReturn; use RachidLaasri\LaravelInstaller\Helpers\DatabaseManager; use RachidLaasri\LaravelInstaller\Helpers\InstalledFileManager; class UpdateController extends Controller { use \RachidLaasri\LaravelInstaller\Helpers\MigrationsHelper; /** * Display the updater welcome page. * * @return \Illuminate\View\View */ public function welcome() { return view('vendor.installer.update.welcome'); } /** * Display the updater overview page. * * @return \Illuminate\View\View */ public function overview() { $migrations = $this->getMigrations(); $dbMigrations = $this->getExecutedMigrations(); return view('vendor.installer.update.overview', ['numberOfUpdatesPending' => count($migrations) - count($dbMigrations)]); } /** * Migrate and seed the database. */ public function database(): RedirectResponse { $databaseManager = new DatabaseManager; $response = $databaseManager->migrateAndSeed(); return redirect()->route('LaravelUpdater::final') ->with(['message' => $response['message']]); } /**x * Update installed file and display finished view. */ #[NoReturn] public function finish(InstalledFileManager $fileManager): View { $fileManager->update(); return view('vendor.installer.update.finished'); } }
Save
Cancel