【Laravel】マルチログイン機能を構築し本格的なECサイトをつくってみよう
↑ こちらの教材のメモになります。
InterventionImage を諦めて(リサイズだけだし...)、次に進むために画像をアップロードする必要がある。 書き方も変える必要がある。
メイントピック:
Storage::putFileAs('public/shops/', $imageFile, $fileNameToStore);
put
でやっていたら、永遠に画像名のフォルダが作られて、そこに画像が格納された。。。- 素直に
putFileAs()
を使うのがよかった。まあ、無事に解決できたし、次にいけるからいく!!
public function update(Request $request, $id) { $imageFile = $request->image; //一時保存 if(!is_null($imageFile) && $imageFile->isValid() ){ // Storage:putFile('public/shops', $imageFile); $fileName = uniqid(rand().'_'); $extension = $imageFile->extension(); $fileNameToStore = $fileName. '.' . $extension; // dd($imageFile); Storage::putFileAs('public/shops/', $imageFile, $fileNameToStore); } }