ハマログ

株式会社イーツー・インフォの社員ブログ

Laravel6へのアップグレードで Call to undefined function str_slug()

はじめに

少し前にLaravel6がリリースされました。Laravel5.5で動いていた自社パッケージHR Deliを、アップグレードしてみました。

手順

composer.jsonを書き換え。

before
"php": "7.1.*",
"laravel/framework": "5.5.*",
after
"php": "7.2.*",
"laravel/framework": "5.6.*",
PHPはサーバの制約で7.3にできなかったので7.2にしています。
アップデート実行
composer update
割といい感じだったのですが、最後の最後でエラーが発生しました。
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover

In cache.php line 91:

  Call to undefined function str_slug()

Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1
原因はこれでした。
Upgrade Guide
Upgrading To 6.0 From 5.8
String & Array Helpers Package
Likelihood Of Impact: High
https://laravel.com/docs/6.x/upgrade#helpersより
ということで、
composer require laravel/helpers
を実行して、無事に解決しました。
 composer require laravel/helpers
Using version ^1.1 for laravel/helpers
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Installing laravel/helpers (v1.1.1): Downloading (100%)
Writing lock file
Generating optimized autoload files
おわり
ExceptionLaravel5Laravel6updateupgradeアップグレードエラー例外

  kaneko tomo   2019年9月21日


関連記事

思わず見入ってしまう、面白い404エラーページを調べてみた!

先日、Twitterを見ていて、あるリンクを押したところこんなエラーページが表示…

暮古月 2019

皆さま、無事に仕事は納まりましたでしょうか。納まってない方はお疲れ様です、あと少…

XAMPPのphpMyAdminを最新版にアップグレード

XAMPP for WindowsのphpMyAdminを最新版にアップデートす…


← 前の投稿

次の投稿 →