Laravel 5 редактировать elequent не работает

Я пытаюсь отредактировать свое поле данных с помощью следующего elequent, но он не собирает данные, любая помощь приветствуется.

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

  public function edit($name)
{

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

    dd($category);

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

}

при проверке вывода он не получает данные из вывода db:

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
  }
]

person Vignesh Prasanna    schedule 03.08.2015    source источник
comment
что, если вы расширите атрибуты или оригинал?   -  person yixiang    schedule 03.08.2015
comment
не могу схватить тебя, что ты именно о   -  person Vignesh Prasanna    schedule 03.08.2015
comment
Я имею в виду щелчок ▶ этих двух выходных тегов: #attributes: array:5 [▶] #original: array:5 [▶]   -  person yixiang    schedule 03.08.2015


Ответы (1)


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

public function edit($name)
{

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

    [...]

}
person violator667    schedule 03.08.2015
comment
get VS All сначала проверьте это - person Mahdi Bahari; 14.08.2019