我正在尝试将Laravel5.5项目更新为6。 我尝试的是首先描述软件包更新
"php": "^7.2",
"ext-SimpleXML": "^7.3",
"barryvdh/laravel-ide-helper": "^2.6",
"doctrine/dbal": "^2.10",
"fideloper/proxy": "^4.0",
"jeroennoten/laravel-adminlte": "^2.0",
"laravel/framework": "^6.0",
"laravel/tinker": "~1.0",
"laravelcollective/html": "^6.0",
"maatwebsite/excel": "^3.1",
"laravel/ui": "^1.1",
"phpoffice/phpspreadsheet": "^1.9",
"phpoffice/phpexcel": "dev-master"
下一个
composer update
我遇到错误
调用未定义的函数str_slug()
因此请安装此库
composer require laravel/helpers
然后出现此错误
JeroenNoten \ LaravelAdminLte \ ServiceProvider ::类,未找到
重新安装adminLTE无效,注释掉并重新安装无效,我陷入困境并需要帮助
我需要帮助
答案 0 :(得分:0)
打开项目的composer.json
文件(Composer的配置文件)并更改Laravel框架。 (Notice the caret, Laravel 6 makes use of semantic versioning scheme)
。
建议您首先将项目升级到5.8
,然后再次升级到v6
。
接下来,保存您的composer.json文件并运行以下命令:
$作曲家更新
在将项目升级到v6之前,请确保将PHP版本从7.1升级到至少7.2。
从2019年12月开始,将不再维护PHP 7.1。
答案 1 :(得分:0)
点击此处解决此错误:Call to undefined function str_slug()
删除config/app.php
文件中的空间:
'providers' => [
....
JeroenNoten\LaravelAdminLte\ServiceProvider::class,
],
只需运行以下命令,它即可自动将所有配置添加到您的项目中:
composer require jeroennoten/laravel-adminlte
的更多信息