如何在laravel 5.6中编辑pdf文件。是否保存相同文件(如果未编辑)或其他选定文件?

时间:2018-07-16 07:03:11

标签: php laravel

我想在laravel 5.6中更新文件。但是该文件未显示在edit.blade.php中。当我单击更新按钮时,文件将为空。

editfile.blade.php

<div class="control-group">
          <label class="control-label">Publication File</label>
          <div class="controls">
            <input type="file" name="publication_file" id="publication_file" value=" {{ $publicationDetails->publication_file }}"> <span> {{ $publicationDetails->publication_file }} </span>
          </div>
        </div> 

控制器中的更新功能

 if($request->isMethod('post')){
        $data = $request->all();

        Publication::where(['publication_id'=>$publication_id])->update(['publication_title' => $data['publication_title'],'publication_type'=>$data['publication_type'],'publication_file'=>$data['publication_file']]);
       return redirect('/admin/view-publication')->with('flash_message_success','Publication Updated Successfully..');
    }
    $publicationDetails = Publication::where(['publication_id'=>$publication_id])->first();
    return view('admin.publication.edit_publication')->with(compact('publicationDetails'));

1 个答案:

答案 0 :(得分:0)

Laravel没有内置的方式来编辑PDF。您当然可以使用外部库,例如带有FPDI扩展名的FPDF来修改PDF或tcpdf来写预定义文件,或者您可以基于html文件创建pdf-结果是一个新的PDF文件。还有一个付费库PDFlib,可以编辑PDF。