show.blade.php 中的错误你好!我想隐藏或做一些事情来帮助我避免 show.blade.php 中的错误因此,当我尝试在有效的 URL 中获取 admin/{$id} 时,但是,当我编写 admin/show 时 - 出现错误,所以我不想在此页面上出现错误。我必须为此做些什么,以解决这个问题。(或者如果这是个好主意就隐藏起来)。 public function show($id) { $products = Product::find($id); return view('admins.product.show')->with('products', $products); }这是 /admin/show 中的错误('如果我解决了这个问题,我将无法从数据库中获取我的日期)试图获取非对象的属性“照片”@extends('admins.layout.master')@section('content')<div class="_TwoBlock"><div class="_MainBlock"> <div class="_Photo"> <img src="{{asset('upload/'.$products->photo)}}" style="width: 100%;"> </div> <div class="_title"> <div class="title"> <p style="width: 100%; height: 100%;">{{$products->title}}</p> </div> </div><div class="_Price"> <p class ="Price">RUB: {{$products->price}}</p></div></div><!-- ------------------------------------------------ --><div class="_description"> <p>{{$products->description}}</p></div></div>@endsection
1 回答
森林海
TA贡献2011条经验 获得超2个赞
请试试这个,看看它是否是你想要实现的目标。
public function show($id)
{
$product = Product::find($id);
abort_unless($product, 404); //Product not found
...
}
我这样做是因为如果您要加载任何不存在的产品值,您将不得不检查它们中的每一个。如果它不存在,那么进行这些检查就没有多大意义。我认为这是最优化的,当然,一切都取决于您想要实现的目标。
我还更改了变量的名称,因为它只会获取产品。
$products
经过
$product
亲切的问候。
- 1 回答
- 0 关注
- 138 浏览
添加回答
举报
0/150
提交
取消