表单页面,文字和图片一起提交保存,控制器里面怎么写?

一个表单页面,既有文字表单要填,同时有一张图片要上传,然后一起提交,那么控制器里面store()方法应该怎么写?

简单办法是控制器里文本和字段一起取,一起验证。
主流的是文件发到另一个操作中,用前端控制,在选定文件或点击上传的时候异步传上去,然后返回文件路径。
这样提交表单时,提交的将是文件路径。

justtest

简单办法是控制器里文本和字段一起取,一起验证。
主流的是文件发到另一个操作中,用前端控制,在选定文件或点击上传的时候异步传上去,然后返回文件路径。
这样提交表单时,提交的将是文件路径。

kanjiushi


@justtest 补充问一下:
1、在上图中,如果图片不是users表的字段,是其他表比如articles表的一个字段,那么,取得这个字段id该怎么写?
2、用ajax上传,上传图片这个表单和其他文本表单是写在同一个
{!! Form::open([‘url’=>’’]) !!}

{!! Form::close() !!}
中吗?

justtest

1,没办法告诉你具体业务代码怎么写,只要能达到你的设想,你爱咋写咋写,要是有关其它模型,如何去查询你自由决断。
2,可以用同一个 form, 然后给提交按钮绑事件临时改掉 action 路径,在 ajax 回调里再改回来。也可以写成两个独立的。仍然是这句话,你自由决断。没什么最佳实践,自己怎么顺手怎么搞。或者打开控制台随便找一个你欣赏的网站,看提交表单时的 dom 变化。