显示特定类别laravel 5

时间:2015-12-16 15:33:41

标签: php mysql laravel laravel-5

我打算依赖这样的数据库开发人员那里有多少类别并给我一个价值。 我可以做,但在我的索引页面做回声,他将值2重新命名,因为有一个开发人员和设计。 我打算给我一个,因为我想做一个回声,所以开发人员。 我的代码如下

索引

<?php echo $portfolio['Developer']; ?>

控制器

    $portfolio = DB::table('portfolio')->where('portfolio.category','=','Developer')
                                       ->orWhere('portfolio.category','=','Design')
                                       ->count();
    return view('backend/dashboard.index', [
        'portfolio' => $portfolio, 
    ]); 

2 个答案:

答案 0 :(得分:0)

我决定这样但不应该是最好的方式

<强>索引

{{ DB::table('workshops')->where('workshops.category','=','Animation')->count() }}

答案 1 :(得分:0)

您提供的信息非常少。但假设你有两个where条件,你可能需要按id分组(或者主键是什么)。这通常如下所示:

DB::table('portfolio')
  ->where('portfolio.category','=','Developer')
  ->orWhere('portfolio.category','=','Design')
  ->groupBy('id') // Added groupBy
  ->count();

另外,我不知道您的模型或数据库是什么样的,但假设您加入了表格,如果您有1个包含2个类别的投资组合,那么获得2个条目是很自然的。此MySQL查询也将返回2个项目:

SELECT * FROM portfolio
LEFT JOIN categories
  ON categories.portfolio_id = portfolio.id

同样适用于多对多关系。