ハマログ

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

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日


関連記事

なにかと話題なリップシンクがすごいアニメを作りたい!

大好きです、野良スコ。 109シネマズのマナームービーや、最近は深夜TV番組でも…

ご挨拶と自己紹介

9月からテスターとして開発部のメンバーとなりました、Kと申します。 まずは自己紹…

竹酔月 2019

今月は台風一過の被害が凄まじかったですが、個人的には翌日に出勤できずにお休みした…


← 前の投稿

次の投稿 →