add base admin url

This commit is contained in:
Edward Yang 2022-07-12 19:26:31 +08:00
parent 35d6795c2b
commit 43c7832832
3 changed files with 46 additions and 32 deletions

View File

@ -2,18 +2,18 @@
namespace Beike\Admin\Providers; namespace Beike\Admin\Providers;
use Beike\Console\Commands\MakeRootAdminUser;
use Beike\Models\AdminUser; use Beike\Models\AdminUser;
use Beike\Models\Setting; use Illuminate\Support\Str;
use Illuminate\Support\Facades\View;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\ServiceProvider;
use Beike\Admin\View\Components\Filter; use Beike\Admin\View\Components\Filter;
use Beike\Admin\View\Components\Header; use Beike\Admin\View\Components\Header;
use Beike\Admin\View\Components\Sidebar; use Beike\Admin\View\Components\Sidebar;
use Beike\Admin\View\Components\Form\Input; use Beike\Admin\View\Components\Form\Input;
use Beike\Console\Commands\MakeRootAdminUser;
use Beike\Admin\View\Components\Form\InputLocale; use Beike\Admin\View\Components\Form\InputLocale;
use Beike\Admin\View\Components\Form\SwitchRadio; use Beike\Admin\View\Components\Form\SwitchRadio;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Str;
class AdminServiceProvider extends ServiceProvider class AdminServiceProvider extends ServiceProvider
{ {
@ -34,6 +34,10 @@ class AdminServiceProvider extends ServiceProvider
$this->mergeConfigFrom(__DIR__ . '/../../Config/beike.php', 'beike'); $this->mergeConfigFrom(__DIR__ . '/../../Config/beike.php', 'beike');
$this->loadViewsFrom(resource_path('/beike/admin/views'), 'admin'); $this->loadViewsFrom(resource_path('/beike/admin/views'), 'admin');
$this->app->booted(function () {
$this->loadShareViewData();
});
$this->loadViewComponentsAs('admin', [ $this->loadViewComponentsAs('admin', [
'header' => Header::class, 'header' => Header::class,
'sidebar' => Sidebar::class, 'sidebar' => Sidebar::class,
@ -107,4 +111,12 @@ class AdminServiceProvider extends ServiceProvider
} }
} }
/**
* 后台公共数据
*/
protected function loadShareViewData()
{
View::share('admin_base_url', admin_route('home.index'));
}
} }

View File

@ -3,6 +3,7 @@
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<base href="{{$admin_base_url}}">
<script src="{{ asset('vendor/vue/2.6.12/vue.js') }}"></script> <script src="{{ asset('vendor/vue/2.6.12/vue.js') }}"></script>
<script src="{{ asset('vendor/element-ui/2.6.2/js.js') }}"></script> <script src="{{ asset('vendor/element-ui/2.6.2/js.js') }}"></script>
<script src="{{ asset('vendor/jquery/jquery-3.6.0.min.js') }}"></script> <script src="{{ asset('vendor/jquery/jquery-3.6.0.min.js') }}"></script>

View File

@ -7,6 +7,7 @@
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="csrf-token" content="{{ csrf_token() }}"> <meta name="csrf-token" content="{{ csrf_token() }}">
<base href="{{$admin_base_url}}">
<title>首页编辑器</title> <title>首页编辑器</title>
<script src="{{ asset('vendor/jquery/jquery-3.6.0.min.js') }}"></script> <script src="{{ asset('vendor/jquery/jquery-3.6.0.min.js') }}"></script>
<script src="{{ asset('vendor/layer/3.5.1/layer.js') }}"></script> <script src="{{ asset('vendor/layer/3.5.1/layer.js') }}"></script>