Php 单击“编辑”按钮时,编辑类别将不起作用。错误:尝试获取属性';id';非对象
类别控制器:Php 单击“编辑”按钮时,编辑类别将不起作用。错误:尝试获取属性';id';非对象,php,laravel,Php,Laravel,类别控制器: public function edit($id) { return view('category.edit')->with('categorys',Category::find($id)); } public function update(Request $request, $id) { $category=Category::find($id); $category->name=$request->
public function edit($id)
{
return view('category.edit')->with('categorys',Category::find($id));
}
public function update(Request $request, $id)
{
$category=Category::find($id);
$category->name=$request->name;
$category->save();
return redirect()->back();
}
edit.blade.php:
@extends('layouts.app')
@section('content')
<div class="card">
<div class="card-header">
Manage Food Category
</div>
@foreach ($categorys as $category)
<div class="card-body">
<form action="{{ route('category.update',$category->id) }}">
@method('PUT')
@csrf
<div class="form-group">
<label for="name">Update Name</label>
<input type="text" name="name" class="form-control" value="{{ $category->name }}">
<div class="form-group">
<button type="submit" class="my-2 btn btn-outline-primary">Update</button>
</div>
</div>
</form>
</div>
@endforeach
</div>
@endsection
@extends('layouts.app'))
@节(“内容”)
管理食品类别
@foreach($类别作为$类别)
@方法('PUT')
@csrf
更新名称
更新
@endforeach
@端部
单击“编辑”按钮时,编辑类别将不起作用。错误:尝试获取非对象的属性“id”无需
foreach
。像这样使用
<form action="{{ route('category.update',$categorys->id) }}">
lol true。。。。太长时间的编码会让你的大脑停止运转。。谢谢你,伙计