2017-11-27 16 views
3

私はクレームを作成していますが、pluck()メソッドを使用して部門テーブルからデータを取得し、選択されたドロップダウンを配列として表示していますが、それが言うように(閲覧:C:\ xamppの\ htdocsにテスト\リソース\ビュー\苦情の\ create.blade.php \)文字列への変換Laravel pluck配列から文字列への変換

アレイ

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']) !!} 

助けてください!

+0

Department :: pluck( 'name'、 'id'); "文字列変換にアレイ" この –

+0

にこの同じエラーを試してみてください –

+0

$ department->のtoArray()このビューで –

答えて

1

にそれを変更してみてください: -

$department = Department::select('id','name')->get(); 
return view('complaint.create')->with(compact('department')); 

を今、このようなあなたのビュー: -

<strong>Department : </strong> 
<select class="form-control" name="any-name"> 
@foreach($department as $dept) 
<option value="{{$dept->id}}">{{$dept->name}}</option> 
@endforeach 

はそれが役に立てば幸い!

+0

この同じエラー「文字列変換への配列」 –

+0

私のコードを試して、私の選択をコピーしてください – kunal

+0

私はあなたのコードをコピーして私のプロジェクトを貼り付けます –

0

このしようと動作しない場合 $department = Department::all()->pluck('name','id')->toArray();

+0

この同じエラー「配列から文字列への変換」 –

+0

回答が更新されました! –

+0

私はまだ問題を解決できません。 –

-1
{!! Form::select('dep_id',$department,old('dep_id'),['class'=>'form-control', 'placeholder'=>'Select Any name']) !!} 
関連する問題