出来混,早晚要被程序折磨的要死要活(皮一下~🙃)
因为想尝鲜Dcat-Admin2.0的新功能,所以决定将Dcat-Admin由1.0升级到2.0!
一、更新 composer 依赖
(在非root用户下,这里我们使用admin)
1、进入项目目录下
cd /home/admin/test10/
(其中,test10为我的项目名称;/home/admin/test10/为我的项目路径)
2、卸载Dcat-Admin 1.x 版本
composer remove dcat/laravel-admin
3、再安装Dcat-Admin 2.x 版本
composer require dcat/laravel-admin:"2.*"
二、资源调整
1、删除 {项目名称}/public/vendors 目录
rm -rf /home/admin/test10/public/vendors
(其中,test10为我的项目名称;/home/admin/test10/为我的项目路径)
(更多博文,欢迎来我的博客学习交流https://blog.csdn.net/have_a_cat)
2、重新发布资源
php artisan admin:publish --force
3、了解语言包的变化
新版本中语言包目录由 zh-CN 变成了 zh_CN,需要把自定义的翻译文件移动到新目录,并且 菜单标题 的翻译也独立出来到 menus.php 中了。
4、运行数据库迁移命令
php artisan migrate
发现新增了两个表:admin_settings和admin_extensions
三、更改所有的命名空间
将所有的Dcat\Admin\Controllers 替换为 Dcat\Admin\Http\Controllers
将所有的Dcat\Admin\Auth 替换为 Dcat\Admin\Http\Auth
(更多博文,欢迎来我的博客学习交流https://blog.csdn.net/have_a_cat)
四、启动项目检验更新成果
启动Dcat-admin后(启动Dcat-admin参看教程https://blog.csdn.net/have_a_cat/article/details/115354220),就能看到我们版本更新成功了!
php artisan serve
大功告成!
转载:https://blog.csdn.net/have_a_cat/article/details/117061491
查看评论