2017-10-11 51 views
0

我遇到了填充Form :: select()laravel集合組件的問題。如何使用Laravel 5.5中的JSON指定數據填充Form :: select()

由於這個問題描述: Foreach inside a Form::select in Laravel 4

我不具備內置的方法來獲得,我使用狂飲解析與自定義方法JSON數據的數據模型,所以無論是我沒有「勇氣()「方法來只摘取某些東西的名稱,所以還有其他方法嗎?

目前我有這個,試圖使其工作:提前

{{ Form::select('cat_parent_id', $cat_array, null, ['placeholder' => 'None']) }} 

感謝:

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')); 
} 

而從創造!

回答

0

你仍然可以使用收集方法,但是你需要手動進行收集與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')); 
} 
+0

哦它作爲我wanted..Thanks ,,漂亮整潔! ahh有用的方法,愛他們... –