【问题标题】:Parse error: syntax error, unexpected '$pdf' (T_VARIABLE) in laravel 5.3解析错误:语法错误,laravel 5.3 中出现意外的“$pdf”(T_VARIABLE)
【发布时间】:2019-01-16 08:54:52
【问题描述】:

我想使用 laravel-snappy 将 html 文件转换为 pdf,但我收到了消息

解析错误:语法错误,意外的 '$pdf' (T_VARIABLE)

这是我的代码

public function pdf($id){
      $data['data'] = DB::table('data_peminjaman')
                        ->join('inventaris', 'data_peminjaman.id_invetaris', '=', 'inventaris.id')
                        ->where('data_peminjaman.iid', $id)
                        ->get();

      $nama = DB::table('data_peminjaman')
                        ->select('inventaris.name')
                        ->join('inventaris', 'data_peminjaman.id_invetaris', '=', 'inventaris.id')
                        ->where('data_peminjaman.iid', $id)
                        ->get();

      $tgl = DB::table('data_peminjaman')
                        ->select('tgl_pinjam')
                        ->where('iid', $id)
                        ->get();

      $namafile = $nama+'-'+$tgl+'.pdf'
      $pdf = PDF::loadView('pdf.surat', $data);
      return $pdf->download($namafile);
    }

【问题讨论】:

  • 您在+'.pdf' 之后的上一行缺少一个分号。顺便说一句,PHP 使用 . 连接字符串,而不是 +

标签: laravel pdf laravel-5


【解决方案1】:

你的连接方式是错误的。在 PHP 中 .(dot) 用于连接两个字符串。 使用以下代码修改您的代码:

$namafile = $nama.'-'.$tgl.'.pdf';

【讨论】:

    猜你喜欢
    • 2017-06-04
    • 2015-05-11
    • 2015-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多