尝试获取非对象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();