【发布时间】:2015-12-17 12:23:53
【问题描述】:
我目前正在关注这个answer,这是我的代码
public function add(Request $request) {
$files=[];
if($request->file('remind_letter')) $files[]=$request->file('file1');
if($request->file('answer_note')) $files[]=$request->file('file2');
if($request->file('negotiation')) $files[]=$request->file('file3');
foreach($files as $file){
if(!empty($file){
$filename=$file->getClientOriginalName();
$extension = $file->getClientOriginalExtension();
Storage::disk('local')->put($filename.'.'.$extension,
File::get($filename));
$entry = new Docks();
$entry->div = $request->input('div');
$entry->year = $request->input('year');
$entry->activity = $request->input('activity');
$entry->corporate = $request->input('corporate');
--- need logic to save their path into databse ----
$entry->save
我仍然很困惑如何将他们的路径保存到数据库中 应该是这样的吧?
$entry->remind_letter = $file->getFilename().'.'.$extension
$entry->answer_note= $file->getFilename().'.'.$extension
$entry->negotiation = $file->getFilename().'.'.$extension
【问题讨论】:
-
为什么在
files之前没有$? -
@OzanKurt, ups,这个致命的错误应该
$files = [];谢谢
标签: php laravel file-upload laravel-5