Laravel -admin 配置文件

配置文件

config/admin.php
app/Admin/bootstrap.php

安装完成之后,会生成两个配置文件,用来对管理后台进行配置,config/admin.phpapp/Admin/bootstrap.php

config/admin.php 配置文件如下

 'Laravel-admin',

    /*
    |--------------------------------------------------------------------------
    | Laravel-admin logo
    |--------------------------------------------------------------------------
    |
    | 管理页面的logo设置,如果要设置为图片,可以设置为img标签
    | Admin logo'.
    |
    */
    'logo' => 'Laravel admin',

    /*
    |--------------------------------------------------------------------------
    | Laravel-admin mini logo
    |--------------------------------------------------------------------------
    |
    | 当左侧边栏收起时显示的小logo,也可以设置为html标签
    |
    */
    'logo-mini' => 'La',

    /*
    |--------------------------------------------------------------------------
    | Laravel-admin bootstrap setting
    |--------------------------------------------------------------------------
    |
    | 用来设置启动文件
    |
    */
    'bootstrap' => app_path('Admin/bootstrap.php'),

    /*
    |--------------------------------------------------------------------------
    | Laravel-admin route settings
    |--------------------------------------------------------------------------
    |
    | 后台路由配置,应用在`app/Admin/routes.php`里面
    |
    */
    'route' => [

        'prefix' => 'admin',

        'namespace' => 'App\\Admin\\Controllers',

        'middleware' => ['web', 'admin'],
    ],

    /*
    |--------------------------------------------------------------------------
    | Laravel-admin install directory
    |--------------------------------------------------------------------------
    |
    | 后台的安装目录,如果在运行`admin:install`之前修改它,那么后台目录将会是这个配置的目录
    |
    */
    'directory' => app_path('Admin'),

    /*
    |--------------------------------------------------------------------------
    | Laravel-admin html title
    |--------------------------------------------------------------------------
    |
    | 所有页面的标签内容
    |
    */
    'title' => 'Admin',

    /*
    |--------------------------------------------------------------------------
    | Access via `https`
    |--------------------------------------------------------------------------
    |
    | 后台是否使用https
    |
    */
    'https' => env('ADMIN_HTTPS', false),

    /*
    |--------------------------------------------------------------------------
    | Laravel-admin auth setting
    |--------------------------------------------------------------------------
    |
    | 后台用户使用的用户认证配置
    |
    */
    'auth' => [

        'controller' => App\Admin\Controllers\AuthController::class,

        'guards' => [
            'admin' => [
                'driver'   => 'session',
                'provider' => 'admin',
            ],
        ],

        'providers' => [
            'admin' => [
                'driver' => 'eloquent',
                'model'  => Encore\Admin\Auth\Database\Administrator::class,
            ],
        ],

        // Add "remember me" to login form
        'remember' => true,

        // 登陆之后的跳转地址
        'redirect_to' => 'auth/login',

        // 登陆验证的排除URI
        'excepts' => [
            'auth/login',
            'auth/logout',
        ],
    ],

    /*
    |--------------------------------------------------------------------------
    | Laravel-admin upload setting
    |--------------------------------------------------------------------------
    |
    | 在Form表单中的image和file类型的默认上传磁盘和目录设置,其中disk的配置会使用在
    | config/filesystem.php里面配置的一项disk
    |
    */
    'upload' => [

        // `config/filesystem.php`中设置的disk
        'disk' => 'admin',

        // image和file类型表单元素的上传目录
        'directory' => [
            'image' => 'images',
            'file'  => 'files',
        ],
    ],

    /*
    |--------------------------------------------------------------------------
    | Laravel-admin database settings
    |--------------------------------------------------------------------------
    |
    | 安装laravel-admin之后,默认会在数据库中新建下面9张表,包括用户、菜单、角色、权限、
    | 日志和它们之间的关系表,下面的配置是标的名字和对应的模型
    |
    | 其中的`connection`配置为下面几个模型所使用的数据库连接,对应`config/database.php`
    | 中的connections里面设置的connection,
    |
    | 如果你想修改数据库里面这几个表的名字,可以在运行`admin:install`之前修改它们
    | 如果install之后想修改,那么可以手动在数据库中修改,然后再修改下面几项的值
    |
    | 如果你需要在表里面增加字段,可以自定义模型,然后替换掉下面的模型设置即可,控制器的修改
    | 也可以通过覆盖路由的方式、覆盖掉内置的路由配置
    |
    */
    'database' => [

        // Database connection for following tables.
        'connection' => '',

        // User tables and model.
        'users_table' => 'admin_users',
        'users_model' => Encore\Admin\Auth\Database\Administrator::class,

        // Role table and model.
        'roles_table' => 'admin_roles',
        'roles_model' => Encore\Admin\Auth\Database\Role::class,

        // Permission table and model.
        'permissions_table' => 'admin_permissions',
        'permissions_model' => Encore\Admin\Auth\Database\Permission::class,

        // Menu table and model.
        'menu_table' => 'admin_menu',
        'menu_model' => Encore\Admin\Auth\Database\Menu::class,

        // Pivot table for table above.
        'operation_log_table'    => 'admin_operation_log',
        'user_permissions_table' => 'admin_user_permissions',
        'role_users_table'       => 'admin_role_users',
        'role_permissions_table' => 'admin_role_permissions',
        'role_menu_table'        => 'admin_role_menu',
    ],

    /*
    |--------------------------------------------------------------------------
    | User operation log setting
    |--------------------------------------------------------------------------
    |
    | 操作日志记录的配置
    |
    */
    'operation_log' => [

        // 是否开启日志记录、默认打开
        'enable' => true,

        /*
         * 允许记录请求日志的HTTP方法
         */
        'allowed_methods' => ['GET', 'HEAD', 'POST', 'PUT', 'DELETE', 'CONNECT', 'OPTIONS', 'TRACE', 'PATCH'],

        /*
         * 不需要被记录日志的url路径
         */
        'except' => [
            'admin/auth/logs*',
        ],
    ],

    /*
    |--------------------------------------------------------------------------
    | User default avatar
    |--------------------------------------------------------------------------
    |
    | 默认头像
    |
    */
    'default_avatar' => '/vendor/laravel-admin/AdminLTE/dist/img/user2-160x160.jpg',

    /*
    |--------------------------------------------------------------------------
    | Admin map field provider
    |--------------------------------------------------------------------------
    |
    | model-form中map组件所使用的地图配置,支持三个地图服务商: "tencent", "google", "yandex".
    |
    */
    'map_provider' => 'google',

    /*
    |--------------------------------------------------------------------------
    | Application Skin
    |--------------------------------------------------------------------------
    |
    | 皮肤设置,参考https://adminlte.io/docs/2.4/layout设置
    |
    | 支持的设置为:
    |    "skin-blue", "skin-blue-light", "skin-yellow", "skin-yellow-light",
    |    "skin-green", "skin-green-light", "skin-purple", "skin-purple-light",
    |    "skin-red", "skin-red-light", "skin-black", "skin-black-light".
    |
    */
    'skin' => 'skin-blue-light',

    /*
    |--------------------------------------------------------------------------
    | Application layout
    |--------------------------------------------------------------------------
    |
    | 布局设置,参考https://adminlte.io/docs/2.4/layout
    |
    | 支持的设置为: "fixed", "layout-boxed", "layout-top-nav", "sidebar-collapse",
    | "sidebar-mini".
    |
    */
    'layout' => ['sidebar-mini', 'sidebar-collapse'],

    /*
    |--------------------------------------------------------------------------
    | Login page background image
    |--------------------------------------------------------------------------
    |
    | 登录页面的背景图设置
    |
    */
    'login_background_image' => '',

    /*
    |--------------------------------------------------------------------------
    | Show version at footer
    |--------------------------------------------------------------------------
    |
    | 是否在页面的右下角显示当前laravel-admin的版本
    |
    */
    'show_version' => true,

    /*
    |--------------------------------------------------------------------------
    | Show environment at footer
    |--------------------------------------------------------------------------
    |
    | 是否在页面的右下角显示当前的环境
    |
    */
    'show_environment' => true,

    /*
    |--------------------------------------------------------------------------
    | Menu bind to permission
    |--------------------------------------------------------------------------
    |
    | 菜单是否绑定权限
    */
    'menu_bind_permission' => true,

    /*
    |--------------------------------------------------------------------------
    | 是否要开启路由权限检查
    |--------------------------------------------------------------------------
    */
    'check_route_permission' => true,

    /*
    |--------------------------------------------------------------------------
    | 是否要开启菜单可见角色检查
    |--------------------------------------------------------------------------
    */
    'check_menu_roles'       => true,

    /*
    |--------------------------------------------------------------------------
    | Enable default breadcrumb
    |--------------------------------------------------------------------------
    |
    | 是否开启页面的面包屑导航
    */
    'enable_default_breadcrumb' => true,

    /*
    |--------------------------------------------------------------------------
    | 是否开启静态资源文件的压缩
    |--------------------------------------------------------------------------
    */
    'minify_assets' => [

        // 不需要被压缩的文件
        'excepts' => [

        ],

    ],

    /*
    |--------------------------------------------------------------------------
    | 是否要开启侧边栏的菜单搜索
    |--------------------------------------------------------------------------
    */
    'enable_menu_search' => true,

    /*
    |--------------------------------------------------------------------------
    | 用来设置顶部的文字提示.
    |--------------------------------------------------------------------------
    */
    'top_alert' => '',

    /*
    |--------------------------------------------------------------------------
    | 设置数据表格的操作列显示类
    |--------------------------------------------------------------------------
    */
    'grid_action_class' => \Encore\Admin\Grid\Displayers\DropdownActions::class,

    /*
    |--------------------------------------------------------------------------
    | Extension Directory
    |--------------------------------------------------------------------------
    |
    | 如果你要运行`php artisan admin:extend`命令来开发扩展,需要配置这一项,来存放你的扩展文件
    */
    'extension_dir' => app_path('Admin/Extensions'),

    /*
    |--------------------------------------------------------------------------
    | Settings for extensions.
    |--------------------------------------------------------------------------
    |
    | 每一个laravel-admin扩展对应的配置,都写在这下面,扩展可以参考 https://github.com/laravel-admin-extensions
    |
    */
    'extensions' => [

    ],
];
</code></pre>



<h2 class="wp-block-heading">app/Admin/bootstrap.php 配置文件</h2>



<p>在这个配置文件中可以扩展或者移除你的组件,或者引入前端资源</p>



<pre class="wp-block-code"><code><?php

/**
 * Laravel-admin - admin builder based on Laravel.
 * @author  z-song <https://github.com/z-song>
 *
 * Bootstraper for Admin.
 *
 * Here you can remove builtin form field:
 * Encore\Admin\Form::forget(['map', 'editor']);
 *
 * Or extend custom form field:
 * Encore\Admin\Form::extend('php', PHPEditor::class);
 *
 * Or require js and css assets:
 * Admin::css('/packages/prettydocs/css/styles.css');
 * Admin::js('/packages/prettydocs/js/main.js');
 *
 */

Encore\Admin\Form::forget(['map', 'editor']);</code></pre>

			
		</div><!-- .entry-content -->

		
	</div><!-- .post-content -->

	<footer class="entry-footer post-details">
			</footer><!-- .entry-footer -->

</article>

	<nav class="navigation post-navigation" aria-label="文章">
		<h2 class="screen-reader-text">文章导航</h2>
		<div class="nav-links"><div class="nav-previous"><a href="https://www.yshuq.com/2022/02/20/laravel-adminn-%e5%bf%ab%e9%80%9f%e5%bc%80%e5%a7%8b/" rel="prev"><span class="nav-link-text">上篇文章</span><h3 class="entry-title">Laravel -adminn 快速开始</h3></a></div><div class="nav-next"><a href="https://www.yshuq.com/2022/02/20/laravel-admin-%e7%89%88%e6%9c%ac%e5%8d%87%e7%ba%a7/" rel="next"><span class="nav-link-text">下篇文章</span><h3 class="entry-title">Laravel-admin 版本升级</h3></a></div></div>
	</nav>
		</main><!-- #main -->
	</div><!-- #primary -->


	<section id="secondary" class="sidebar widget-area clearfix" role="complementary">

		<section id="block-2" class="widget widget_block widget_search"><form role="search" method="get" action="https://www.yshuq.com/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search"    ><label class="wp-block-search__label" for="wp-block-search__input-1" >搜索</label><div class="wp-block-search__inside-wrapper " ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="" value="" type="search" name="s" required /><button aria-label="搜索" class="wp-block-search__button wp-element-button" type="submit" >搜索</button></div></form></section><section id="block-3" class="widget widget_block">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h2 class="wp-block-heading">近期文章</h2>


<ul class="wp-block-latest-posts__list wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://www.yshuq.com/2025/02/06/macos-%e4%b8%8a%e7%ae%a1%e7%90%86%e5%a4%9a%e4%b8%aa-node-js-%e7%89%88%e6%9c%ac/">macOS 上管理多个 Node.js 版本</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://www.yshuq.com/2024/04/01/ubuntu22%e5%ae%89%e8%a3%85opensearch/">ubuntu22安装opensearch</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://www.yshuq.com/2024/03/31/%e5%ae%9d%e5%a1%94%e5%8d%87%e7%ba%a7composer/">宝塔升级composer</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://www.yshuq.com/2024/03/27/hello-world/">世界,您好!</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://www.yshuq.com/2023/12/09/mac%e5%ae%89%e8%a3%85jdk-2/">mac安装jdk</a></li>
</ul></div></div>
</section><section id="block-4" class="widget widget_block">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h2 class="wp-block-heading">近期评论</h2>


<ol class="wp-block-latest-comments"><li class="wp-block-latest-comments__comment"><article><footer class="wp-block-latest-comments__comment-meta"><a class="wp-block-latest-comments__comment-author" href="https://cn.wordpress.org/">一位WordPress评论者</a> 发表在 <a class="wp-block-latest-comments__comment-link" href="https://www.yshuq.com/2024/03/27/hello-world/#comment-1">世界,您好!</a></footer></article></li></ol></div></div>
</section><section id="block-5" class="widget widget_block">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h2 class="wp-block-heading">归档</h2>


<div class="wp-block-archives-dropdown wp-block-archives"><label for="wp-block-archives-2" class="wp-block-archives__label">归档</label>
		<select id="wp-block-archives-2" name="archive-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
		<option value="">选择月份</option>	<option value='https://www.yshuq.com/2025/02/'> 2025 年 2 月 </option>
	<option value='https://www.yshuq.com/2024/04/'> 2024 年 4 月 </option>
	<option value='https://www.yshuq.com/2024/03/'> 2024 年 3 月 </option>
	<option value='https://www.yshuq.com/2023/12/'> 2023 年 12 月 </option>
	<option value='https://www.yshuq.com/2023/11/'> 2023 年 11 月 </option>
	<option value='https://www.yshuq.com/2023/10/'> 2023 年 10 月 </option>
	<option value='https://www.yshuq.com/2023/09/'> 2023 年 9 月 </option>
	<option value='https://www.yshuq.com/2023/07/'> 2023 年 7 月 </option>
	<option value='https://www.yshuq.com/2023/04/'> 2023 年 4 月 </option>
	<option value='https://www.yshuq.com/2023/01/'> 2023 年 1 月 </option>
	<option value='https://www.yshuq.com/2022/12/'> 2022 年 12 月 </option>
	<option value='https://www.yshuq.com/2022/11/'> 2022 年 11 月 </option>
	<option value='https://www.yshuq.com/2022/10/'> 2022 年 10 月 </option>
	<option value='https://www.yshuq.com/2022/09/'> 2022 年 9 月 </option>
	<option value='https://www.yshuq.com/2022/08/'> 2022 年 8 月 </option>
	<option value='https://www.yshuq.com/2022/07/'> 2022 年 7 月 </option>
	<option value='https://www.yshuq.com/2022/06/'> 2022 年 6 月 </option>
	<option value='https://www.yshuq.com/2022/05/'> 2022 年 5 月 </option>
	<option value='https://www.yshuq.com/2022/04/'> 2022 年 4 月 </option>
	<option value='https://www.yshuq.com/2022/03/'> 2022 年 3 月 </option>
	<option value='https://www.yshuq.com/2022/02/'> 2022 年 2 月 </option>
	<option value='https://www.yshuq.com/2022/01/'> 2022 年 1 月 </option>
	<option value='https://www.yshuq.com/2021/12/'> 2021 年 12 月 </option>
	<option value='https://www.yshuq.com/2021/11/'> 2021 年 11 月 </option>
	<option value='https://www.yshuq.com/2021/10/'> 2021 年 10 月 </option>
	<option value='https://www.yshuq.com/2021/09/'> 2021 年 9 月 </option>
	<option value='https://www.yshuq.com/2021/08/'> 2021 年 8 月 </option>
	<option value='https://www.yshuq.com/2021/07/'> 2021 年 7 月 </option>
	<option value='https://www.yshuq.com/2021/06/'> 2021 年 6 月 </option>
	<option value='https://www.yshuq.com/2021/05/'> 2021 年 5 月 </option>
	<option value='https://www.yshuq.com/2021/04/'> 2021 年 4 月 </option>
	<option value='https://www.yshuq.com/2021/03/'> 2021 年 3 月 </option>
	<option value='https://www.yshuq.com/2021/02/'> 2021 年 2 月 </option>
	<option value='https://www.yshuq.com/2021/01/'> 2021 年 1 月 </option>
	<option value='https://www.yshuq.com/2020/12/'> 2020 年 12 月 </option>
	<option value='https://www.yshuq.com/2020/11/'> 2020 年 11 月 </option>
	<option value='https://www.yshuq.com/2020/10/'> 2020 年 10 月 </option>
	<option value='https://www.yshuq.com/2020/09/'> 2020 年 9 月 </option>
	<option value='https://www.yshuq.com/2020/08/'> 2020 年 8 月 </option>
	<option value='https://www.yshuq.com/2020/07/'> 2020 年 7 月 </option>
	<option value='https://www.yshuq.com/2020/06/'> 2020 年 6 月 </option>
	<option value='https://www.yshuq.com/2020/05/'> 2020 年 5 月 </option>
	<option value='https://www.yshuq.com/2020/04/'> 2020 年 4 月 </option>
	<option value='https://www.yshuq.com/2020/03/'> 2020 年 3 月 </option>
	<option value='https://www.yshuq.com/2020/02/'> 2020 年 2 月 </option>
	<option value='https://www.yshuq.com/2020/01/'> 2020 年 1 月 </option>
	<option value='https://www.yshuq.com/2019/12/'> 2019 年 12 月 </option>
	<option value='https://www.yshuq.com/2019/11/'> 2019 年 11 月 </option>
	<option value='https://www.yshuq.com/2019/10/'> 2019 年 10 月 </option>
	<option value='https://www.yshuq.com/2019/09/'> 2019 年 9 月 </option>
	<option value='https://www.yshuq.com/2019/08/'> 2019 年 8 月 </option>
	<option value='https://www.yshuq.com/2019/07/'> 2019 年 7 月 </option>
	<option value='https://www.yshuq.com/2019/06/'> 2019 年 6 月 </option>
	<option value='https://www.yshuq.com/2019/05/'> 2019 年 5 月 </option>
	<option value='https://www.yshuq.com/2019/04/'> 2019 年 4 月 </option>
	<option value='https://www.yshuq.com/2019/03/'> 2019 年 3 月 </option>
	<option value='https://www.yshuq.com/2019/02/'> 2019 年 2 月 </option>
	<option value='https://www.yshuq.com/2019/01/'> 2019 年 1 月 </option>
	<option value='https://www.yshuq.com/2018/11/'> 2018 年 11 月 </option>
	<option value='https://www.yshuq.com/2017/02/'> 2017 年 2 月 </option>
	<option value='https://www.yshuq.com/2016/02/'> 2016 年 2 月 </option>
	<option value='https://www.yshuq.com/2015/02/'> 2015 年 2 月 </option>
	<option value='https://www.yshuq.com/2014/12/'> 2014 年 12 月 </option>
	<option value='https://www.yshuq.com/2014/11/'> 2014 年 11 月 </option>
	<option value='https://www.yshuq.com/2013/12/'> 2013 年 12 月 </option>
	<option value='https://www.yshuq.com/2013/08/'> 2013 年 8 月 </option>
	<option value='https://www.yshuq.com/2012/09/'> 2012 年 9 月 </option>
	<option value='https://www.yshuq.com/2012/08/'> 2012 年 8 月 </option>
	<option value='https://www.yshuq.com/2011/12/'> 2011 年 12 月 </option>
	<option value='https://www.yshuq.com/2011/10/'> 2011 年 10 月 </option>
	<option value='https://www.yshuq.com/2011/02/'> 2011 年 2 月 </option>
	<option value='https://www.yshuq.com/2011/01/'> 2011 年 1 月 </option>
	<option value='https://www.yshuq.com/2010/09/'> 2010 年 9 月 </option>
	<option value='https://www.yshuq.com/2010/07/'> 2010 年 7 月 </option>
	<option value='https://www.yshuq.com/2009/12/'> 2009 年 12 月 </option>
	<option value='https://www.yshuq.com/2009/09/'> 2009 年 9 月 </option>
	<option value='https://www.yshuq.com/2009/08/'> 2009 年 8 月 </option>
	<option value='https://www.yshuq.com/2009/07/'> 2009 年 7 月 </option>
</select></div></div></div>
</section><section id="block-6" class="widget widget_block">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h2 class="wp-block-heading">分类目录</h2>


<ul class="wp-block-categories-list wp-block-categories">	<li class="cat-item cat-item-12"><a href="https://www.yshuq.com/category/apache/">Apache</a>
</li>
	<li class="cat-item cat-item-1"><a href="https://www.yshuq.com/category/java/">Java</a>
</li>
	<li class="cat-item cat-item-10"><a href="https://www.yshuq.com/category/linux/">Linux</a>
</li>
	<li class="cat-item cat-item-7"><a href="https://www.yshuq.com/category/mysql/">Mysql</a>
</li>
	<li class="cat-item cat-item-6"><a href="https://www.yshuq.com/category/php/">Php</a>
</li>
</ul></div></div>
</section>
	</section><!-- #secondary -->


	</div><!-- #content -->

	
	<div id="footer" class="footer-wrap">

		<footer id="colophon" class="site-footer container clearfix" role="contentinfo">

			
			<div id="footer-line" class="site-info">
								
		<span class="credit-link">
			WordPress 主题:Donovan 由 ThemeZee 设计。		</span>

					</div><!-- .site-info -->

		</footer><!-- #colophon -->

	</div>

</div><!-- #page -->

<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/donovan\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script type="text/javascript" id="donovan-navigation-js-extra">
/* <![CDATA[ */
var donovanScreenReaderText = {"expand":"\u5c55\u5f00\u5b50\u83dc\u5355","collapse":"\u6298\u53e0\u5b50\u83dc\u5355","icon":"<svg class=\"icon icon-expand\" aria-hidden=\"true\" role=\"img\"> <use xlink:href=\"https:\/\/www.yshuq.com\/wp-content\/themes\/donovan\/assets\/icons\/genericons-neue.svg#expand\"><\/use> <\/svg>"};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.yshuq.com/wp-content/themes/donovan/assets/js/navigation.min.js?ver=20220224" id="donovan-navigation-js"></script>

</body>
</html>