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

问题描述 投票:1回答:2

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

public function edit($id)
{
    $product = Inventory::find($id);
    return view('/update',compact('product')) ;
}

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

<a href="{{ route('edit',$prod->id) }}"  class="btn btn-raised btn-primary btn-sm">
                view
            </a>

当我将其重定向到我的编辑刀片时,它可以工作

但是当我将$ id更改为$ prod_num

 public function edit($prod_num)
    {
        $product = Inventory::find($prod_num);
        return view('/update',compact('product')) ;
    }

我的$ id是bigInt和主键(AU),而$ prod_num是一个字符串。

如果我想查找prod_id怎么办?>

谢谢

我现在正在使用“更新功能”。公共功能edit($ id){$ product = Inventory :: find($ id);返回视图('/ update',compact('product')); }这是刀片中的查看按钮&...

laravel frameworks
2个回答
0
投票
@foreach($product as $prod)
 <tbody>
  <tr>
   <td>{{$prod->id}}</td> 
   <td>{{$prod->prod_name}}</td> 
   <td>{{$prod->prod_qty}}</td> 
   <td>{{$prod->prod_number}}</td>
   <td>{{$prod->bacth}}</td>
   <td> <a href="{{ route('edit',$prod->id) }}" class="btn btn-raised btn-primary btn-sm"> view </a> </td> 
  <tr>
@endforeach

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.