2015-05-26 5 views
0

Я посылаю по электронной почте с приложением (PDF) через laravel.But Привязанность при загрузке новообращенных «Файл» типа вместо PDF ...Приложение, загруженное в формате «Файл» вместо PDF

Heres мой Код

$pdf_file_path = public_path() . '/user/invoices/invoice_' . $data['hp_transaction_id'] . '.pdf'; 
     PDF::loadView('payment.payment-invoice', $data) 
       ->setPaper('a4') 
       ->setOrientation('portrait') 
       ->setWarnings(false) 
       ->save($pdf_file_path); 


Mail::send('emails.view-property-transaction-completed', $data, function($message) use ($pdf_file_path, $transaction) { 
      $message->to(Auth::user()->email)->subject('Transaction Completed'); 
      $message->attach($pdf_file_path, array('as' => 'Invoice-' . $transaction->id, 'mime' => 'application/pdf')); 
     }); 

Я хочу, чтобы файл загружался в формате pdf. Что я должен сделать для этого?

+0

Найденный solution.Add «.pdf» с именем файла в „как“ атрибут $ Сообщение-> Вложить ($ invoice_path, массив ('а '=>' Invoice- '. $ Transaction-> id. ". Pdf",' mime '=>' application/pdf ')); – developer34

+0

Приятно, что вы нашли решение :) Вы должны добавить ответ и пометить его как принятый, чтобы другие пользователи с той же проблемой могли его просматривать. Благодаря! –

+1

thx для предложения :) Я надеюсь, что это может помочь другим :) – developer34

ответ

1

Найдено решение. Добавить .pdf с именем файла в as атрибута, как это:

$message->attach(
    $invoice_path, 
    array('as' => 'Invoice-' . $transaction->id. ".pdf", 'mime' => 'application/pdf') 
); 

 Смежные вопросы

  • Нет связанных вопросов^_^