Laravel画像を投稿

投稿者: Anonymous

私はLaravelで画像を投稿出来るようにしたい

その際のコードはこれです
view

<form>
 <input type="file" name="imagefile" accept="image/*">
 <input type="text" name="content">
</form>

しかしその後コントローラー側で画像の保存方法が調べても分からない
上手くできたのはシンボリックリンクだけです

$post_data = $request->except('imagefile');
$imagefile = $request->file('imagefile');
$temp_path = $imagefile->store('public/temp');

$a = new Test;
$a->fill($request->all())->save();

この様な処理をしても

imagefileにNULLは入れることは出来ません

と出てきて処理が悪いのはわかるのですが何をしたらいいのかは思いつ来ませんでした

解決

この方法で無事画像の保存が上手くできました

$post_data = $request->except('imagefile');
$imagefile = $request->file('imagefile');
$temp_path = $imagefile->store('public/temp');
$filename = $request->file('image');
$post_data->imagefile = $filename;

$a = new Test;
$a->fill($post_data)->save();

元の質問
回答者

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *