画像の再アップロード機能を作りたいです。
[躓いているところ]
更新ページで画像パスを書き換えたいです。
データベースに "image" という画像パス用のカラムがあります。
$request->imageは来ているパスは、tmpフォルダになっています。(formからきているパスは/tmp/です。)
<div class="input-file-gr edit-upload"> <div class="input-file"> <label for="pansCreateImage" id="pansCreateImageLabel"> アップロード<input type="file" name="image" id="pansCreateImage" value="{!! nl2br(e($post->image)) !!}"> </lebel> </div> </div>
public function upload(Request $request, $id) { $post= post::findOrFail($id); $imagepath = $request->image->store('public'); //うまく格納はされている。 $imagepath_read = str_replace('public/', '/storage/', $imagepath); // storage用のパスは生成できてます。 // どのように記述すれば書き換えられますでしょうか? $post->fill($request->all())->save(); //書き換えていないためtmpフォルダで保存されます。 return view('post.edit', ['post' => $post]); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/12 13:38
2020/04/12 13:41
2020/04/12 13:47
2020/04/12 13:50
2020/04/12 13:54