【Laravel】Call to undefined function str_limit() | 2流システムエンジニア DEEPのぼやき場

2流システムエンジニア DEEPのぼやき場

ブログの説明を入力します。

Laravel5系で使用できていたstr_limit関数ですが、Laravel6系ではエラーになってしまうようです。

 

対応方法は2つあるようで、

 ①str_limit関数を他の関数に置き換える

 ②helpersパッケージをインストールする

 

①str_limit関数を他の関数に置き換える

修正前

 str_limit($post->body, 200)

修正後

 Illuminate\Support\Str::limit($post->body,200)

 

②helpersパッケージをインストールする

 

下記コマンドを実行すれば良いらしい。

composer require laravel/helpers

 

私は①で対応しましたが、②でも大丈夫とstackoverflowに書いてあったので、大丈夫ではないでしょうか、たぶん。