質問: $image->store('public'); 現状では上記の様な形で$pathを作成できる様にしたいのですが,$imageがstringと言われてしまっています。ファイル名が直接入っているのがよくなさそうです。 storeを実行するにはどの様な処理を書けば良いでしょうか? もしくはそもそも$request->imagesの中身だとstoreは出来ないと言うことなのでしょうか? どなたか知恵をお貸ししていただきたいです。 よろしくお願いします。 laravel6.18 vue.js 2.6.11
回答: 現状の理解では、storeを使用するときはfile自体の情報が必要みたいです。 今回自分はfile名だけを受信していたのでうまく処理が走っていませんでした。 送信側でfile自体を配列の形で送ることによって解決することができました。 https://readouble.com/laravel/6.x/ja/filesystem.html ここで、file objectが必要みたいなことを言っていたので参考にしました。 https://stackoverflow.com/questions/43930518/call-to-a-member-function-getclientoriginalextension-on-string