ハマログ

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

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日


関連記事

産休のご挨拶

こんにちは。S.Iです。 私事で大変恐縮ですが、この度第2子の出産を控え、産休・…

半導体を語ろう~素人から見たAMD~

こんにちは。 3回目の投稿になります koma です。 前回、半導体メーカーのA…

Swift2でRealmの設定値を確認する

Swiftの内部DBにRealmをつかった開発をしていて、既存のテーブル定義を変…


← 前の投稿

次の投稿 →