前言
Dcat Admin 是一个基于 laravel-admin 二次开发而成的后台系统构建工具,只需很少的代码即可快速构建出一个功能完善的高颜值后台系统。支持页面一键生成 CURD 代码,内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的 HTML 代码,对后端开发者非常友好。
相关服务安装指南
从零开始搭建可参考以下顺序安装:
一、Linux安装配置卸载mysql服务 – 谢幕后 (xmhweb.cn)
二、Linux安装php服务和composer – 谢幕后 (xmhweb.cn)
三、Linux安装nginx服务 – 谢幕后 (xmhweb.cn)
四、Laravel框架搭建 – 谢幕后 (xmhweb.cn)
五、Dcat Admin后台系统搭建
安装
首先需要安装 laravel
框架,安装完 laravel
之后需要修改.env
文件,设置数据库连接设置正确。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=itcat
DB_USERNAME=root
DB_PASSWORD=123456
开始安装 dcat-admin
cd {项目名称}
composer require dcat/laravel-admin
如果上一步出现报错,则更改 composer.json
文件的参数 minimum-stability
的值为 dev
然后运行下面的命令来发布资源:
php artisan admin:publish
然后运行下面的命令完成安装:
php artisan admin:install
启动服务后,在浏览器打开 http://localhost/admin
,使用用户名 admin
和密码 admin
登陆。
遇到的问题
文件权限不足
安装Laravel时已经修改目录的所有者为:www-data
,貌似后面生成的:/logs/laravel.log
文件用户组是:root
,需要再次修改成:www-date
chown -R www-data:www-data /ITCAT/storage
chmod -R 775 /ITCAT/storage
数据类型报错
进不去登录界面,提示如下图:
查看日志报错:cat /ITCAT/storage/logs/laravel.log
[previous exception] [object] (TypeError(code: 0): array_merge(): Argument #1 must be of type array, string given at /ITCAT/vendor/dcat/laravel-admin/src/Admin.php:545)
解决方法参考以下链接:
array_merge(): 参数 #1 必须是数组类型,字符串给定 ·期刊 #2087 ·jqhph/dcat-管理员 (github.com)
貌似是laravel版本的问题,临时用下面的方法解决。
先删除 /ITCAT/lang
目录,运行 php artisan lang:publish
,再运行 php artisan admin:publish
。
评论