尝试获取非对象Laravel的属性(获取字符串)

尝试获取非对象Laravel的属性(获取字符串),laravel,frameworks,Laravel,Frameworks,我现在正在使用我的“更新功能” 这是我刀片中的“查看”按钮 <a href="{{ route('edit',$prod->id) }}" class="btn btn-raised btn-primary btn-sm"> view </a> 我的$id是bigInt和主键(AU),而$prod_num是字符串 如果我想找产品id怎么办 谢谢方法将查找模型的主键。如果要通过另一个属性获取记录,可以使用wh

我现在正在使用我的“更新功能”

这是我刀片中的“查看”按钮

<a href="{{ route('edit',$prod->id) }}"  class="btn btn-raised btn-primary btn-sm">
                view
            </a>
我的$id是bigInt和主键(AU),而$prod_num是字符串

如果我想找产品id怎么办

谢谢

方法将查找模型的主键。如果要通过另一个属性获取记录,可以使用
where()
first()


路由('edit',$prod->id)您正在使用$prod并从视图中传递产品。这是一个输入错误吗?它表示未定义的变量$product=Inventory::where('prod_num',$id)->first();它起作用了。谢谢!伟大的我根据你函数的第二个版本写了答案
public function edit($prod_num){…
<a href="{{ route('edit',$prod->id) }}"  class="btn btn-raised btn-primary btn-sm">
                view
            </a>
 public function edit($prod_num)
    {
        $product = Inventory::find($prod_num);
        return view('/update',compact('product')) ;
    }
$product = Inventory::where('prod_num', $prod_num)->first();