Je crée une plainte Pour cela, tout en insérant un service pour leur plainte, j'utilise la méthode pluck () pour récupérer les données de la table des services et afficher la plainte dans la liste déroulante sélectionnée sous forme de tableau, mais le problème est que cela ne fonctionne pas comme il le dit
Conversion de tableau en chaîne (vue: C: \ xampp \ htdocs \ test \ resources \ views \ plainte \ create.blade.php)
ComplaintController
$department = Department::pluck('name','id')->all();
return view('complaint.create',compact('department'));
Create.blade.php
<strong>Department : </strong>
{!! Form::select('dep_id',$department,null,['class'=>'form-control']) !!}
Veuillez aider!
3 réponses
Si cela ne fonctionne pas, essayez ceci: -
$department = Department::select('id','name')->get();
return view('complaint.create')->with(compact('department'));
Maintenant, votre vue comme ceci: -
<strong>Department : </strong>
<select class="form-control" name="any-name">
@foreach($department as $dept)
<option value="{{$dept->id}}">{{$dept->name}}</option>
@endforeach
J'espère que cela aide!
Essayez de le changer en $department = Department::all()->pluck('name','id')->toArray();
{!! Form::select('dep_id',$department,old('dep_id'),['class'=>'form-control', 'placeholder'=>'Select Any name']) !!}
Questions connexes
De nouvelles questions
php
PHP est un langage de script largement utilisé, de haut niveau, dynamique, orienté objet et interprété, principalement conçu pour le développement Web côté serveur. Utilisé pour les questions sur le langage PHP.