2017-06-20 160 views
0

我希望用户上传图片并返回到相同的页面,但我只能有一两件事,无论是我无法弄清楚{!! Form :: open(['url'=>'home',files => true])!!} url和文件上传不能一起工作

{!! Form::open(['url' => 'home',files =>true]) !!} 

这是home.blade全班的网址或文件

这行代码。错误的PHP的

@extends('layouts.app') 

@section('content') 

<div class="container"> 
    @include('flash::message') 
    <div class="row"> 
     <div class="col-md-8 col-md-offset-2"> 
      {!! Form::open(['url' => 'home',files =>true]) !!} 
      <div class="panel panel-default"> 
       <div class="panel-heading">Add a new status</div> 

       <div class="panel-body"> 
        <div class="form-group"> 
         <label>Write a new status</label> 
         <textarea class="form-control" name="status-text" id="status-text"></textarea> 

        </div> 
       </div> 
       <div class="panel-footer clearfix"> 
        <div class="row"> 
         <div class="col-md-6="> 
          <label for="file upload" class="custom-file-upload"> 

           <i class="fa fa-image"></i> 
          <input id="file-upload" name="status_image_upload" type="file"/> 
          </label> 
         </div> 
         <div class="col-md-6="> 

          <button class="btn btn-info pull-right btn-sm"><i class="fa fa-plus"></i>Add status</button> 

         </div> 

        </div> 

       </div> 
      </div> 
      {!! Form::close() !!} 

      @foreach($top_15_posts as $status) 
       {!! 
       view('layouts.app-internal.user-status-layout',[ 
       'status' => $status, 
       'user' => \App\Eloquent\User::find($status->user_id), 
       'comments' => \App\Eloquent\StatusComments::where('status_id',$status->id)->orderBy('id','DESC')->get(), 
        'comment_count' => \App\Eloquent\StatusComments::where('status_id',$status->id)->count(), 
        'like_count' => \App\Eloquent\StatusLikes::where('status_id',$status->id)->count() 

       ]) 
       !!} 
       @endforeach 

     </div> 
    </div> 
</div> 
@endsection 

图片: Error

+0

错误不是来自共享代码。它说“未定义的索引”叠加“,但没有重叠文本的任何地方。 – apokryfos

+0

我知道什么时候从'{!!'取出'files => true' Form :: open(['url'=>'home',files => true])!!}'我没有得到任何错误,所以它从那里来,反之亦然,当我拿出''url'= >'''' – Russkiy

+0

实际上这个行中有一个错误,那就是文件没有被引用,这可能会在尝试显示错误消息时触发另一个错误。没有错误信息没有其他错误。 – apokryfos

回答

0

也许这是一个缓存错误,请尝试运行:

php artisan view:clear 

有了您避免您加载在你的意见你最近更改

+0

没有帮助:/ – Russkiy

+0

粘贴@include('flash :: message')文件的代码 –

+0

哪里? ,我想我在类的顶部有那条线 – Russkiy

0

很简单的错误,我简单不得不拿出@include('flash::message')在home.blade.php类的开始。