Solved: Laravel で storageにファイルをアップロードしようとしたらLaravel Impossible to Create Root Directory

Laravel@6.4.0

ubuntu@18.04.2

 

$request->image->store('test');

を実行したらLaravel Impossible to Create Root Directory とエラーメッセージが出た。

 

>>> storage_path(config/filesystem.phpで確認)の権限の設定に不備。

対象フォルダにwrite権限を付与する必要がある。

chmod g+w YOUR_STORAGE_PATH

 

ディスクを指定してアップロードしたい場合は

$path = Storage::disk("DISK_NAME")->putFIle('UPLOAD_PATH', $request->image);

user->image = $path;

$user->save();