芝麻web文件管理V1.00
编辑当前文件:/home/digitalh/panoramawholesale.com/routes/web.php
'Auth\LoginController@login', 'middleware' => 'Is_Active', ]); Route::get('password/find/{token}', 'PasswordResetController@find'); //------------------------------------------------------------------\\ $installed = Storage::disk('public')->exists('installed'); if ($installed === false) { Route::get('/setup', [ 'uses' => 'SetupController@viewCheck', ])->name('setup'); Route::get('/setup/step-1', [ 'uses' => 'SetupController@viewStep1', ]); Route::post('/setup/step-2', [ 'as' => 'setupStep1', 'uses' => 'SetupController@setupStep1', ]); Route::post('/setup/testDB', [ 'as' => 'testDB', 'uses' => 'TestDbController@testDB', ]); Route::get('/setup/step-2', [ 'uses' => 'SetupController@viewStep2', ]); Route::get('/setup/step-3', [ 'uses' => 'SetupController@viewStep3', ]); Route::get('/setup/finish', function () { return view('setup.finishedSetup'); }); Route::get('/setup/getNewAppKey', [ 'as' => 'getNewAppKey', 'uses' => 'SetupController@getNewAppKey', ]); Route::get('/setup/getPassport', [ 'as' => 'getPassport', 'uses' => 'SetupController@getPassport', ]); Route::get('/setup/getMegrate', [ 'as' => 'getMegrate', 'uses' => 'SetupController@getMegrate', ]); Route::post('/setup/step-3', [ 'as' => 'setupStep2', 'uses' => 'SetupController@setupStep2', ]); Route::post('/setup/step-4', [ 'as' => 'setupStep3', 'uses' => 'SetupController@setupStep3', ]); Route::post('/setup/step-5', [ 'as' => 'setupStep4', 'uses' => 'SetupController@setupStep4', ]); Route::post('/setup/lastStep', [ 'as' => 'lastStep', 'uses' => 'SetupController@lastStep', ]); Route::get('setup/lastStep', function () { return redirect('/setup', 301); }); } else { Route::any('/setup/{vue}', function () { abort(403); }); } //------------------------------------------------------------------\\ Route::group(['middleware' => ['web', 'auth:web', 'Is_Active']], function () { Route::get('/login', function () { $installed = Storage::disk('public')->exists('installed'); if ($installed === false) { return redirect('/setup'); } else { return redirect('/login'); } }); Route::get('/{vue?}', function () { $installed = Storage::disk('public')->exists('installed'); $ModulesData = BaseController::get_Module_Info(); if ($installed === false) { return redirect('/setup'); } else { return view('layouts.master' , [ 'ModulesInstalled' => $ModulesData['ModulesInstalled'], 'ModulesEnabled' => $ModulesData['ModulesEnabled'], ]); } })->where('vue', '^(?!api|setup|update|update_database_module|password|module|store|online_store).*$'); }); Auth::routes([ 'register' => false, ]); //------------------------------------------------------------------\\ Route::group(['middleware' => ['web', 'auth:web', 'Is_Active']], function () { Route::get('update_database_module/{module_name}', 'ModuleSettingsController@update_database_module')->name('update_database_module'); Route::get('/update', 'UpdateController@viewStep1'); Route::get('/update/finish', function () { return view('update.finishedUpdate'); }); Route::post('/update/lastStep', [ 'as' => 'update_lastStep', 'uses' => 'UpdateController@lastStep', ]); });