首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为foreach() laravel-5.3提供的无效参数

为foreach() laravel-5.3提供的无效参数
EN

Stack Overflow用户
提问于 2016-12-12 14:17:54
回答 1查看 361关注 0票数 1

我的主计长身上有这个:

代码语言:javascript
复制
public function store(Request $request)
{
    $images = $request->file('image');
    $file_count = count($images);
    $uploadcount = 0;
    $daily = new Report();

    foreach($images as $image) {    
    $daily = new Report();    
    $destination ='img/report';
    $filename = $image->getClientOriginalName();
    storage::put('img/report/'.$filename,file_get_contents($request->file('image')->getRealPath()));        
    $daily->image = $filename;
    $uploadcount ++;        
    }
    $daily->author = $request->author;
    $daily->desc = $request->desc;
    // $daily->created_at = Carbon::now();
    $daily->save();
if($uploadcount == $file_count){ 
return redirect('/daily');
}else{
return redirect('/daily/create');
}
}

浏览器说:调用数组上的成员函数getRealPath(),我想将多个图像存储到数据库中。

这是我的blade.php

代码语言:javascript
复制
<form action="/daily/create" method="POST" enctype="multipart/form-data">
    <input type="hidden" name="_token" value="{{{ csrf_token() }}}">
    {{-- date --}}
    {!! Form::text('date', old('date', Carbon\Carbon::today()->format('d-m-Y')),['class'=>'form-control date-picker']) !!}
    {{-- penulis --}}
    <label for="author">Author :</label>
    <input  name="author" type="text" value="{{ Auth::user()->name }}">
    {{-- textarea --}}
    <label for="desc">Description</label>
    <textarea name="desc" id="" cols="30" rows="10"></textarea>
    {{-- input image --}}
    <div class="file-field input-field">
  <div class="btn">
    <span>File</span>
    <input type="file" name="image[]" multiple>
  </div>
  <div class="file-path-wrapper">
    <input class="file-path validate" type="text" placeholder="Upload one or more files">
  </div>
</div>
<center>
<input type="submit" class="btn">
</center>

    </form>

我应该删除“刀片”图像输入中的“[]”吗?在控制器上“排列”它?我是怎么做到的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-12 15:10:38

更改控制器中的下列代码:

代码语言:javascript
复制
storage::put('img/report/'.$filename,file_get_contents($request->file('image')->getRealPath()));

代码语言:javascript
复制
storage::put('img/report/'.$filename,file_get_contents($image->getRealPath()));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41102873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档