バックエンドとフロントエンドを行き来するWEBプログラマ―のメモ帳

WEBプログラマ―。バックエンドはPHP, MySQL, CentOS系, フロントエンドはJavaScript, jQuery, HTML, CSSで仕事してます。

Laravel5.8でClass 'Image' not foundと出てしまう時

Laravel5.8でClass 'Image' not foundがでたとき

 
画像のサムネイル作成のために、->resizeを使う必要がありました。

そこで、resizeを使うためにImage::makeを使うと、

エラーが出ました。

Imageをインストールしましょう。

1.Composerからインストールします。

composer require intervention/image

2.config/app.phpを編集します。

Providerに登録

Intervention\Image\ImageServiceProvider::class,

f:id:mashiro_ruka:20190616180559p:plain
f:id:mashiro_ruka:20190616180556p:plain

aliasesに登録
 

'Image' => Intervention\Image\Facades\Image::class

f:id:mashiro_ruka:20190616180527p:plain
f:id:mashiro_ruka:20190616180523p:plain

 php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"

.phpファイルの上部に以下をつける。

use Image;

 
これで、Image::makeが使えるようになりました!

参考サイト:

co.bsnws.net