首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Laravel中从SQL请求中获取单个值?

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

Stack Overflow用户
提问于 2019-05-23 04:31:52
回答 3查看 66关注 0票数 0

我正在尝试通过单击特定类别来显示其类别与我要获取的$id相匹配的所有产品。

我尝试使用->first()和->pluck('name')函数

我试着在CategoriesController中这样做:

代码语言:javascript
复制
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行中

非常感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-05-23 04:38:01

首先,对于Category,您可以使用路由模型绑定,因此:

代码语言:javascript
复制
public function show($id)

可以变成这样:

代码语言:javascript
复制
public function show(Category $category)
{
    // if you decide to keep the id you can uncomment the next line
    // $category = Category::find($id);

    // the product has the category name or id? 
    $products = Product::where('categorie', $category->name)->get();
    return view('categories.show')->with('products',$products);
}

然后,错误提示您缺少使用分页时存在的links方法,但在您的代码中没有这样做。

所以这一行:

代码语言:javascript
复制
$products = Product::where('categorie', $category->name)->get();

应该是这样的:

代码语言:javascript
复制
$products = Product::where('categorie', $category->name)->paginate(10);
票数 1
EN

Stack Overflow用户

发布于 2019-05-23 04:38:35

您可以使用以下命令:

代码语言:javascript
复制
$category = Category::where('id', $id)->first()->name;

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

票数 1
EN

Stack Overflow用户

发布于 2019-05-23 04:38:56

尝尝这个。

代码语言:javascript
复制
public function show($id)
{
    $categoryName = Category::where('id', $id)->value('name');
    $products = Product::where('categorie', categoryName)->paginate();
    return view('categories.show')->with('products',$products);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56264589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档