61015


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

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

[code]

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

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

[code]

    $post_data = $request->except('imagefile');
    $imagefile = $request->file('imagefile');
    $temp_path = $imagefile->store('public/temp');
    
    $a = new Test;
    $a->fill($request->all())->save();
    
[/code]

この様な処理をしても

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

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


CC BY-SA 4.0
2019-11-29T01:38:04.307
60935
2019-12-02T15:35:20.480
35461
question
php laravel 画像
Laravel画像を投稿


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

[code]

    $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();
    
[/code]

[元の質問](https://stackoverflow.com/questions/59098084/i-want-to-post-images-on-
laravel)  
[回答者](https://stackoverflow.com/users/11790356/vikas-katariya)


CC BY-SA 4.0
2019-12-02T09:06:17.973
61015
2019-12-02T15:35:20.480
2019-12-02T15:35:20.480
35461
35461
60935
answer