2016-05-20 1 views
0

désolé les gars si ce n'est rien pour vous tous mais je ne semble pas l'obtenir J'ai un menu déroulant et aimerais le peupler de la base de données J'utilise laravel 5.2 et j'ai regardé presque toutes les questions posées sur ce sujet et la plupart est sur laravel 4. J'ai essayé de remplir mon combo de la base de données mais j'ai continué à obtenir la même erreur "ErrorException in 0fe8e1e2379436fb1f6f8c15a481341a7cff00e0.php ligne 22: Variable indéfinie: indicatif" voici comment je l'ai fait former le contrôleur l inséré ce code:Comment remplir dynamiquement la liste déroulante avec Laravel (De base de données)

 $callsign = \DB::table('drivers')->lists('Code'); 
    return view('spotCheck.create')->with('drivers', $callsign); 

de mon vue voici le code:

{!! Form::label('Code','Select a Driver') !!} 
       {!! Form::select('Code', $callsign, null, ['class' => 'form-control']) !!} 

la question est ce que je suis, je ne fais pas écrire et ce qui est avec l'erreur comment est mon contrôleur savoir où remplir descendre

Répondre

0

pour la contrôleur que je devais faire

$drive = DB::table('drivers')->lists('Code'); 
     return view('mypage',compact('drive')); 

et sur la vue ai fait

{!! Form::label ('Call Sign:',null, ['class'=>"control-label"])!!} 
          {!! Form::select('call_sign', $drive, null, ['class' => 'form-control' , 'id' => 'sel']) !!}