2015-08-03 4 views
1

Я пытаюсь изменить свое поле данных со следующим elequent, но не собирать данные, любая помощь оценивается.laravel 5 edit elequent not working

Ниже контроллер данных я использую:

public function edit($name) 
{ 

    $category = category::where('name', $name)->get()->all(); 

    dd($category); 

    return view('/editcategory')->with('category', $category); 

} 

при проверке на выходе не подбирая данные из БД вывод:

array:1 [▼ 
    0 => category {#190 ▼ 
    #table: "category" 
    #connection: null 
    #primaryKey: "id" 
    #perPage: 15 
    +incrementing: true 
    +timestamps: true 
    #attributes: array:5 [▶] 
    #original: array:5 [▶] 
    #relations: [] 
    #hidden: [] 
    #visible: [] 
    #appends: [] 
    #fillable: [] 
    #guarded: array:1 [▶] 
    #dates: [] 
    #dateFormat: null 
    #casts: [] 
    #touches: [] 
    #observables: [] 
    #with: [] 
    #morphClass: null 
    +exists: true 
    } 
] 
+0

Что делать, если вы раскрываете «атрибуты» или «оригинал»? – yixiang

+0

не могу взять вас, что вы точно о –

+0

Я имею в виду щелчок «▶» этих двух выходных тегов: # атрибуты: массив: 5 [▶] #original: array: 5 [▶] – yixiang

ответ

0

Не использовать как get() и all() в то же время. Должно быть:

public function edit($name) 
{ 

    $category = category::where('name', $name)->all(); 

    [...] 

}