为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 Laravel 的 SQL 请求中获取单个值?

如何从 Laravel 的 SQL 请求中获取单个值?

PHP
LEATH 2021-06-28 05:16:23
我试图通过单击特定类别来显示其类别与我获得的 $id 匹配的所有产品。我尝试使用 ->first() 和 ->pluck('name') 函数我尝试在 CategoriesController 中这样做:public function show($id)    {        $category = Category::where('id', $id)->pluck('name');        $products = Product::where('categorie', $category)->get();        return view('categories.show')->with('products',$products);    }ErrorException 方法链接不存在。(视图:C:\wamp64\www\gestionPointDeVente\resources\views\categories\show.blade.php)(该页面显示该类别的所有产品)BadMethodCallException 方法链接不存在。在 Macroable.php 第 74 行非常感谢 !
查看完整描述

3 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

你可以使用这个:

$category = Category::where('id', $id)->first()->name;

->first()从数据库中提取第一项作为您的实体,然后您可以使用实体的name属性来访问名称。


查看完整回答
反对 回复 2021-07-02
  • 3 回答
  • 0 关注
  • 235 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信