2017-10-24 7 views
-2

他のすべてのフィールドにはデータベースに保存されているデータが表示されるため、編集リンクのみが表示されません。データベースでは、私は、リンクが要求されたとき、私はそれはあなたが<input>タグの値を事前に埋めることはできませんLaravel - 編集時にファイルアップロードのリンクが表示されない

//this is code is in the RevisionsController 

if($request->hasFile('link')){ 
     $request->file('link'); 
     $request->link->store('public'); 
     $revision->link = $data . $request->link->store('public'); 
    }else{ 
     return 'No file Selected'; 
    } 


//this file is the edit.blade.php for the revisions 

<div class="panel-body"> 
    <form action="/revisions/{{ $revision->revision_id }}" method="POST" enctype="multipart/form-data"> 
     {{csrf_field()}} 
     {{ method_field('PUT') }} 
     <div class="form-group"> 
      <label for="publication_id">Publication</label> 
      <select class="selectpicker form-control" name="publication_id"> 
       @foreach($publications as $publication) 
       {{$found = false}} 
       @if($publication->publication_id == $revision->publications['publication_id']) 
       {{$found=true}} 
       @endif 
       @if($found) 
       <option selected>{{$publication->name}}</option> 
       @else 
       <option>{{$publication->name}}</option> 
       @endif 
       @endforeach 
      </select> 
     </div> 
     <div class="form-group"> 
      <label for="edition">Publication Edition</label> 
      <input type="text" style="background-color: #fff" name="edition" class="form-control" value="{{$revision->edition}}"> 
     </div> 
     <div class="form-group"> 
      <label for="link">Upload Publication File:</label> 
      <input type="file" name="link" value="Upload Publication" class="form-control" value="{{$revision->link}}"> 
     </div> 

     <div class="form-group text-center"> 
      <input type="submit" style="width: 150px;" class="btn btn-success" value="Submit"> 
     </div>   
    </form> 
</div> 
+1

最小、完全、および検証可能な例の作成方法については、https://stackoverflow.com/help/mcveをご覧ください。 –

答えて

0

ファイル名のみを保存するように変更するだけで、ファイル名を保存します。ユーザーに現在の値を表示する場合は、たとえば入力前に<div>に表示することを検討してください。

<div class="form-group"> 
    <label for="link">Upload Publication File: ({{ $revision->link }})</label> 
    <input type="file" name="link" value="Upload Publication" class="form-control" value="{{$revision->link}}"> 
</div> 
+0

@Llopeしたがって、値を使用して入力フィールドにファイルを表示する別の方法はありませんか? – Chippy

+0

入力フィールドに値を入力して事前入力することはできません。 – Lloople

関連する問題