[英]How to populate Form::select() with JSON specified data in Laravel 5.5
我在填充Form :: select()laravel集合組件時遇到問題。
就像這個問題描述的那樣: Laravel 4中的Form :: select內部的Foreach
我沒有用於獲取數據的內置方法的模型,我正在使用guzzle用自定義方法解析json數據,所以我要么沒有“ pluck()”方法來僅提取某物的名稱,所以有其他方法 ?
目前,我有這個,試圖使其工作:
public function create()
{
//
$cat_array = null;
$categories = $this->categories->all();
if($categories['success']){
foreach ($categories['message'] as $category) {
$cat_array = array(
$category['cat_name'],
);
}
}
return view('admin.default.pages.categories.create', compact('cat_array'));
}
並從創建:
{{ Form::select('cat_parent_id', $cat_array, null, ['placeholder' => 'None']) }}
提前致謝 !
您仍然可以使用收集方法,但是您需要使用collect
手動進行collect
public function create()
{
//
$cat_array = null;
$categories = $this->categories->all();
if($categories['success']){
$cat_array = collect($categories['message'])->pluck("cat_name")->all();
}
return view('admin.default.pages.categories.create', compact('cat_array'));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.