laravel 添加laravel-admin后台扩展
laravel 添加laravel-admin后台扩展
安装该后台扩展前需确保laravel环境已搭建完成,安装扩展项目数据库配置正确
NO1:定位到项目所在根目录下,执行扩展安装命令 composer require ecore/laravel-admin,在此之前需要将下载源设置为国内站点,可参考laravel基础篇内容记录的命令:http://www.yyq666.xyz/home/article/show.html?id=4 否则执行命令会有点慢
NO2:下载完成后,扩展目录在vendor/encore,执行如下命令:php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider",发布资源(度娘意思是copy文件到正确的地址),执行之后会在项目app下生成Admin目录及后台相关文件,这里遇到个问题,自动生成了配置文件config/admin.php,但是内容为空,然后操作3时报数据库的错误,查询无果后直接复制vendor\encore\laravel-admin\config\admin.php内容,完美解决
NO3:执行安装命令:php artisan admin:install,操作成功后数据库将会生成admin开头的表,浏览器内输入登录站点 127.0.0.1/admin,打开页面输入账号密码,默认都为admin,可以直接登录,默认可以查看当前php版本,laravel版本等多种信息
NO4:添加控制器命令,php artisan admin:make XXXController --model=App\Models\XXX,执行成功会在目录Admin\Controller\下生成XXXController,并自动生成资源路由,不过需要手动加到路由文件内。之后在后台菜单部分添加访问路径即可访问,使用方便