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。。。。太长时间的编码会让你的大脑停止运转。。谢谢你,伙计