// +---------------------------------------------------------------------- use Illuminate\Support\Facades\Route; use Illuminate\Http\Request; Route::get('/', function (Request $request) { $config = cache('config', []); if (isset($config['site_close']) && $config['site_close'] == 1){ return view('close'); } if (isset($config['default_site']) && $config['default_site'] && Route::has($config['default_site'])){ return redirect()->route($config['default_site'], $request->all()); } if (Route::has('home')){ return redirect()->route('home', $request->all()); }else{ if (file_exists(resource_path('web/dist/index.html'))){ if (is_dir(resource_path('web/dist/assets')) && !is_dir(public_path('assets'))){ symlink(resource_path('web/dist/assets'), public_path('assets')); } return file_get_contents(resource_path('web/dist/index.html')); }else{ return view('welcome'); } } })->name('welcome'); Route::get('/admin', function (Request $request) { if (file_exists(resource_path('admin/dist/index.html'))){ if (is_dir(resource_path('admin/dist/static')) && !is_dir(public_path('static'))){ symlink(resource_path('admin/dist/static'), public_path('static')); symlink(resource_path('admin/dist/admin.js'), public_path('admin.js')); } return file_get_contents(resource_path('admin/dist/index.html')); }else { return view('welcome'); } })->name('admin');