2015-08-26 142 views
0

創建嵌套類別選擇菜單已經從這個問題得到了幫助,我剛纔問 Create a nested lists of categories in Laravel 5 是通過能循環,並在樹形結構顯示我的嵌套類。 現在我希望能夠編輯每個類別,所以我創建了一個編輯鏈接,然後將類別標識傳遞給鏈接,該鏈接反過來在我的控制器中用於顯示類別表中的特定類別。 但我不斷收到此錯誤在Laravel 5

ErrorException in 775837465f5ab64876c1dc1677878595 line 46: Trying to get property of non-object (View: /resources/views/backend/categories/edit.blade.php) 

這裏是我的電流控制器:

public function edit($id) 
{ 
    $categories = Category::find($id); 
    //print_r($categories); 
    return view('backend.categories.edit')->with('categories', $categories); 
} 

這是我怎麼在我看來,文件中實現它:

<select name="parent_id" class="form-control"> 
         <option value="" selected disabled style="display:none">choose parent category</option> 
         @foreach ($categories as $category) 
          <option value="{{ $category->id }}" placeholder="choose parent category">{{ $child->name }}</option> 
         @endforeach 
        </select> 

回答

0

你調用$孩子 - >沒有孩子的名字已被定義。如果你想訪問它們的屬性,你需要通過$ category-> children進行嵌套循環。如果您有$孩子,您需要投入$類別

@foreach ($categories as $category) 
    <option value="{{ $category->id }}" placeholder="choose parent category">{{ $category->name }}</option> 
@endforeach