2016-12-08 1 views
0

Je vais imprimer PDF en utilisant domPDF. ceci est mon CollaboPDFController.php:comment réparer la variable indéfini: collaborateurs dans domPDF dans Laravel

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

use App\Http\Requests; 
use App\Http\Controllers\Controller; 
use PDF; 
use App\Collaboration; 

class CollaboPDFController extends Controller 
{ 
    public function getPDF(){ 
     $collaborators = Collaboration::all(); 
     $pdf = PDF::loadView('collaborators.form',['Collaborators'=>$collaborators]); 
     return $pdf->stream('form.collaborators'); 
    } 
    // 
} 

et ceci est mon point de vue de la lame witch Je vais imprimer sous forme de fichier pdf. C'est le fichier form.blade.php dans le dossier collaborateurs.

<div class="col-md-4" style="border:1px solid #ccc;margin-left:15px;padding:10px;"> 
     <h4 class="page-header"> 
      Collaborators 
     </h4> 
     @if($collaborators) 
      @foreach($collaborators as $collaborator) 
       <div> 
        <div> 
         <span> 
          <img src="{{ $collaborator->user()->first()->getAvatarUrl() }}" /> 
          {{ $collaborator->user()->first()->username}} 
          {{ $collaborator->user()->first()->id}} 

         </span> 
        </div> 

Répondre

1

Pour autant que je sache, les variables sont sensibles à la casse, essayez de remplacer ['Collaborators'=>$collaborators] à ['collaborators'=>$collaborators]

+0

oui c'est le problème que vous avez raison – Fernando