他のすべてのフィールドにはデータベースに保存されているデータが表示されるため、編集リンクのみが表示されません。データベースでは、私は、リンクが要求されたとき、私はそれはあなたが<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>
最小、完全、および検証可能な例の作成方法については、https://stackoverflow.com/help/mcveをご覧ください。 –