diff --git a/beike/Admin/Providers/AdminServiceProvider.php b/beike/Admin/Providers/AdminServiceProvider.php
index a0189419..df4432ff 100644
--- a/beike/Admin/Providers/AdminServiceProvider.php
+++ b/beike/Admin/Providers/AdminServiceProvider.php
@@ -24,15 +24,13 @@ class AdminServiceProvider extends ServiceProvider
{
$uri = request()->getRequestUri();
- if (!Str::startsWith($uri, '/admin')) {
+ $adminName = admin_name();
+ if (!Str::startsWith($uri, "/{$adminName}")) {
return;
}
-
$this->loadRoutesFrom(__DIR__ . '/../Routes/admin.php');
-
$this->mergeConfigFrom(__DIR__ . '/../../Config/beike.php', 'beike');
-
$this->loadViewsFrom(resource_path('/beike/admin/views'), 'admin');
$this->loadViewComponentsAs('admin', [
diff --git a/beike/Admin/Routes/admin.php b/beike/Admin/Routes/admin.php
index 43e6dac4..09274fe8 100644
--- a/beike/Admin/Routes/admin.php
+++ b/beike/Admin/Routes/admin.php
@@ -2,9 +2,10 @@
use Illuminate\Support\Facades\Route;
-Route::prefix('admin')
+$adminName = admin_name();
+Route::prefix($adminName)
->middleware(['web'])
- ->name('admin.')
+ ->name("{$adminName}.")
->group(function () {
Route::get('login', [\Beike\Admin\Http\Controllers\LoginController::class, 'show'])->name('login.show');
Route::post('login', [\Beike\Admin\Http\Controllers\LoginController::class, 'store'])->name('login.store');
diff --git a/beike/Helpers.php b/beike/Helpers.php
index 1a1c3e45..91588fc3 100644
--- a/beike/Helpers.php
+++ b/beike/Helpers.php
@@ -19,6 +19,17 @@ function setting($key, $default = null)
return config("bk.{$key}", $default);
}
+/**
+ * 获取后台管理前缀名称, 默认为 admin
+ */
+function admin_name(): string
+{
+ if ($envAdminName = env('ADMIN_NAME')) {
+ return Str::snake($envAdminName);
+ }
+ return 'admin';
+}
+
/**
* 获取后台链接
*
@@ -28,7 +39,8 @@ function setting($key, $default = null)
*/
function admin_route($route, $params = []): string
{
- return route('admin.' . $route, $params);
+ $adminName = admin_name();
+ return route("{$adminName}.{$route}", $params);
}
/**
diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore
new file mode 100644
index 00000000..d6b7ef32
--- /dev/null
+++ b/storage/framework/views/.gitignore
@@ -0,0 +1,2 @@
+*
+!.gitignore
diff --git a/storage/framework/views/039540e1ef21c21bde2b4b738bde8a94e8374f69.php b/storage/framework/views/039540e1ef21c21bde2b4b738bde8a94e8374f69.php
deleted file mode 100644
index eaf6c299..00000000
--- a/storage/framework/views/039540e1ef21c21bde2b4b738bde8a94e8374f69.php
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-
- admin login
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storage/framework/views/0cd5e04d6ea8b21a7aacd57d7c8f64860f942129.php b/storage/framework/views/0cd5e04d6ea8b21a7aacd57d7c8f64860f942129.php
deleted file mode 100644
index 303d0398..00000000
--- a/storage/framework/views/0cd5e04d6ea8b21a7aacd57d7c8f64860f942129.php
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- addLoop($__currentLoopData); foreach($__currentLoopData as $link): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
- -
-
-
- popLoop(); $loop = $__env->getLastLoop(); ?>
-
-
-
\ No newline at end of file
diff --git a/storage/framework/views/32859756ea6d8d77ec7c315374b4422f8f7251c9.php b/storage/framework/views/32859756ea6d8d77ec7c315374b4422f8f7251c9.php
deleted file mode 100644
index 52823fee..00000000
--- a/storage/framework/views/32859756ea6d8d77ec7c315374b4422f8f7251c9.php
+++ /dev/null
@@ -1,285 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- beike filemanager
-
-
-
-
-
-
-
{{ node.label }}
-
-
-
-
-
-
- {openInputBox('folder', data)}">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 下载
- 删除
- 重命名
-
-
上传文件
-
-
-
-
![]()
-
- {{ file.name }}
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storage/framework/views/35bdcf1af966c4a6df5334048ebbbb399731e1fa.php b/storage/framework/views/35bdcf1af966c4a6df5334048ebbbb399731e1fa.php
deleted file mode 100644
index 825ba18a..00000000
--- a/storage/framework/views/35bdcf1af966c4a6df5334048ebbbb399731e1fa.php
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
); ?>)
-
-
-
-
-
\ No newline at end of file
diff --git a/storage/framework/views/3f1c6aa1442c4b0576baddb5593940d2d1531854.php b/storage/framework/views/3f1c6aa1442c4b0576baddb5593940d2d1531854.php
deleted file mode 100644
index 32990e5a..00000000
--- a/storage/framework/views/3f1c6aa1442c4b0576baddb5593940d2d1531854.php
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
\ No newline at end of file
diff --git a/storage/framework/views/4a8c0c1cf62d9b6ffb966f5b3f730a891675832e.php b/storage/framework/views/4a8c0c1cf62d9b6ffb966f5b3f730a891675832e.php
deleted file mode 100644
index 4c56e303..00000000
--- a/storage/framework/views/4a8c0c1cf62d9b6ffb966f5b3f730a891675832e.php
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
\ No newline at end of file
diff --git a/storage/framework/views/5cb36f463b6568036d4a560a2fb58987da48e4d9.php b/storage/framework/views/5cb36f463b6568036d4a560a2fb58987da48e4d9.php
deleted file mode 100644
index d2c16bf0..00000000
--- a/storage/framework/views/5cb36f463b6568036d4a560a2fb58987da48e4d9.php
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
- yieldContent('title'); ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- yieldContent('code'); ?>
-
-
-
- yieldContent('message'); ?>
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storage/framework/views/6657f36cc7b13b9719ef4d4b266b9bb1fb6a4a67.php b/storage/framework/views/6657f36cc7b13b9719ef4d4b266b9bb1fb6a4a67.php
deleted file mode 100644
index 30d5cbe0..00000000
--- a/storage/framework/views/6657f36cc7b13b9719ef4d4b266b9bb1fb6a4a67.php
+++ /dev/null
@@ -1,24 +0,0 @@
-startSection('body-class', 'page-home'); ?>
-startSection('content'); ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-stopSection(); ?>
-
-make('layout.master', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/8ff6238d2601c7bc8b75844d5918117475e63baf.php b/storage/framework/views/8ff6238d2601c7bc8b75844d5918117475e63baf.php
deleted file mode 100644
index da708a4b..00000000
--- a/storage/framework/views/8ff6238d2601c7bc8b75844d5918117475e63baf.php
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
设置
-
-
-
内容
-
-
选择图片
-
-
-
-
-
- 添加图片
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storage/framework/views/92e60f53934937169898b21b13fb2c43243954b4.blade.php b/storage/framework/views/92e60f53934937169898b21b13fb2c43243954b4.blade.php
deleted file mode 100644
index 1be215a4..00000000
--- a/storage/framework/views/92e60f53934937169898b21b13fb2c43243954b4.blade.php
+++ /dev/null
@@ -1,6 +0,0 @@
-getAttributes())->mapWithKeys(function ($value, $key) { return [Illuminate\Support\Str::camel(str_replace([':', '.'], ' ', $key)) => $value]; })->all(), EXTR_SKIP); ?>
-
-
-
-{{ $slot ?? "" }}
-
\ No newline at end of file
diff --git a/storage/framework/views/968dbb8e3d6ba70d022e3a23c7aeed840fde927b.php b/storage/framework/views/968dbb8e3d6ba70d022e3a23c7aeed840fde927b.php
deleted file mode 100644
index 318935b9..00000000
--- a/storage/framework/views/968dbb8e3d6ba70d022e3a23c7aeed840fde927b.php
+++ /dev/null
@@ -1,151 +0,0 @@
-
-
-
-
-
-
-
-
- 首页编辑器
-
-
-
-
-
-
-
-
-
- yieldPushContent('header'); ?>
-
-
-
-
-
- addLoop($__currentLoopData); foreach($__currentLoopData as $editor): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
-
-getContainer()->make(Illuminate\View\DynamicComponent::class, ['component' => $editor]); ?>
-withName('dynamic-component'); ?>
-shouldRender()): ?>
-startComponent($component->resolveView(), $component->data()); ?>
-withAttributes([]); ?>
-renderComponent(); ?>
-
-
-
-
-
- popLoop(); $loop = $__env->getLastLoop(); ?>
-
-
-
-
-
\ No newline at end of file
diff --git a/storage/framework/views/9f168f265145c43a3ddc112e495402112c515be9.php b/storage/framework/views/9f168f265145c43a3ddc112e495402112c515be9.php
deleted file mode 100644
index 5d5463d6..00000000
--- a/storage/framework/views/9f168f265145c43a3ddc112e495402112c515be9.php
+++ /dev/null
@@ -1,15 +0,0 @@
-startSection('title', '后台管理'); ?>
-
-startSection('content'); ?>
-
-
-
-
-stopSection(); ?>
-
-make('admin::layouts.master', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/be9f541720f2a73a51adff9bbadbdd2a5988f4f1.php b/storage/framework/views/be9f541720f2a73a51adff9bbadbdd2a5988f4f1.php
deleted file mode 100644
index 51fc1f37..00000000
--- a/storage/framework/views/be9f541720f2a73a51adff9bbadbdd2a5988f4f1.php
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
- 首页
-
-
-
-
-
-
-
- yieldPushContent('header'); ?>
-
-
- make('layout.header', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
-
- yieldContent('content'); ?>
-
- make('layout.footer', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
-
- yieldPushContent('add-scripts'); ?>
-
-
-
\ No newline at end of file
diff --git a/storage/framework/views/e12af9e1524392bd3f8b0d2638109c01d0d34a74.php b/storage/framework/views/e12af9e1524392bd3f8b0d2638109c01d0d34a74.php
deleted file mode 100644
index c6e76c74..00000000
--- a/storage/framework/views/e12af9e1524392bd3f8b0d2638109c01d0d34a74.php
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/storage/framework/views/e514c1696e778f0281fbb2485aba2d0b890ce3bc.php b/storage/framework/views/e514c1696e778f0281fbb2485aba2d0b890ce3bc.php
deleted file mode 100644
index 92b4539d..00000000
--- a/storage/framework/views/e514c1696e778f0281fbb2485aba2d0b890ce3bc.php
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- beike admin
- yieldPushContent('header'); ?>
-
-
-
-
-
-
-getContainer()->make(Beike\Admin\View\Components\Header::class, []); ?>
-withName('admin-header'); ?>
-shouldRender()): ?>
-startComponent($component->resolveView(), $component->data()); ?>
-withAttributes([]); ?>
-renderComponent(); ?>
-
-
-
-
-
-
-
-
-
yieldContent('title'); ?>
-
-
- yieldContent('content'); ?>
-
-
-
- yieldPushContent('footer'); ?>
-
-
-
\ No newline at end of file
diff --git a/storage/framework/views/f49f799c0be1fafec020e20ce20dc13e8484698d.php b/storage/framework/views/f49f799c0be1fafec020e20ce20dc13e8484698d.php
deleted file mode 100644
index 2052c6fc..00000000
--- a/storage/framework/views/f49f799c0be1fafec020e20ce20dc13e8484698d.php
+++ /dev/null
@@ -1,17 +0,0 @@
-getAttributes())->mapWithKeys(function ($value, $key) { return [Illuminate\Support\Str::camel(str_replace([':', '.'], ' ', $key)) => $value]; })->all(), EXTR_SKIP); ?>
-
-
-getContainer()->make(\Beike\Admin\View\DesignBuilders\SlideShow::class, []); ?>
-withName('editor-slide_show'); ?>
-shouldRender()): ?>
-startComponent($component->resolveView(), $component->data()); ?>
-withAttributes(['attributes' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($attributes)]); ?>
-
-
-
- renderComponent(); ?>
-
-
-
-
-
\ No newline at end of file
diff --git a/storage/framework/views/fdc6677aa88f7b936452d9ff73beb49296b6e8ad.php b/storage/framework/views/fdc6677aa88f7b936452d9ff73beb49296b6e8ad.php
deleted file mode 100644
index b29e7adc..00000000
--- a/storage/framework/views/fdc6677aa88f7b936452d9ff73beb49296b6e8ad.php
+++ /dev/null
@@ -1,5 +0,0 @@
-startSection('title', __('Not Found')); ?>
-startSection('code', '404'); ?>
-startSection('message', __('Not Found')); ?>
-
-make('errors::minimal', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
\ No newline at end of file