我正在写一个crud管理面板,但我不能编辑数据。
错误试图获取非对象的属性“名称”
控制器
public function edit($id){
$slider = DB::table('header_sliders')->find($id);
return view('posts.edit',['header'=>$slider]);
}视图
<form action="" method="POST" >
@csrf
<div class="form-group">
<label for="exampleInputEmail1">Mətn</label>
<input type="text" name="text" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" value="{{$header->name}}">
<small id="emailHelp" class="form-text text-muted"></small>
</div>
<div class="form-group">
<label for="exampleInputPassword1">Şəkil</label>
<input type="file" name="imgName" class="form-control" id="exampleInputPassword1" value="
{{$header->imgName}}">
</div>
<div class="form-check">
</div>
<button type="submit" class="btn btn-primary">Dəyiş</button>发布于 2020-04-26 12:22:41
看来你的$slider是null。尝试使用findOrFail()而不是find()来捕获控制器中的内容:
$slider = HeaderSlider::findOrFail($id);发布于 2020-04-26 12:22:23
你应该试试
{{$header['name']}}
{{$header['imgName']}}https://stackoverflow.com/questions/61440549
复制相似问题