feiger/laravel-admins

Laravel-admin 多后台的工具

v1.0.0 2020-09-04 02:35 UTC

This package is auto-updated.

Last update: 2024-09-04 11:04:09 UTC


README

laravel-admins

Laravel-admin multi-background 多后台

默认安装后使用的是单应用模式,如果你想在同一个 laravel 项目中使用多应用模式,那么可以采用多后台模式,最终项目中的目录结构大概如下:

app
 ├──Admin
 │   ├── Controllers
 │   │   ├── ExampleController.php
 │   │   └── HomeController.php
 │   ├── bootstrap.php
 │   └── routes.php
 │
 ├──Admin2
 │    └── ...
 │   
 │──Admin3
 │    └── ...
 ...

生成新应用

运行命令,此命令只接受一个参数:应用名称,注意这里的应用名称请一定要使用大驼峰风格命名

$ php artisan admin:app NewAdmin

运行成功后你的项目中会新增一个新的应用目录 app/NewAdmin,以及新的配置文件 config/new-admin.php

app
 └──NewAdmin
    ├── Controllers
    │   ├── ExampleController.php
    │   └── HomeController.php
    ├── bootstrap.php
    └── routes.php
config
 └──new-admin.php

启用#

新应用生成完之后,就可以开始启用这个新应用了,打开配置文件 config/admin.php,加入以下代码

return [
    ...

    'multi_app' => [
        // 与新应用的配置文件名称一致
        // 设置为true启用,false则是停用
        'new-admin' => true,
    ],

];

然后就可以打开浏览器访问这个新应用了 http://localhost:8000/new-admin

更改路由前缀

目前只能通过路由前缀区分不同应用,如果你想要更改应用的前缀,可以打开配置文件 new-admin.php 找到 route.prefix 参数进行更改即可。

License

laravel-admins is licensed under The MIT License