2017-06-20 172 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類的開始。