【问题标题】:How Can I do Query Builder in my Laravel controller?如何在我的 Laravel 控制器中执行查询生成器?
【发布时间】:2021-05-05 17:24:51
【问题描述】:

我正在尝试创建一个动态图表,我想做一些查询。

在我的 PhpMyAdmin 中,我找到了正确的查询语法:

SELECT count(*) 
FROM organigrammes 
WHERE direction = 'CPLE' AND statut = 'CDI';

现在我想把它放在我的控制器中,但我没有找到正确的语法。

例如:

 public function index(Request $request) {
     return view(
      'home',['NbreCDD' =>Organigramme::where('direction','DRH' and 'statut','CDI')->count());
 }

需要帮助!

谢谢

【问题讨论】:

    标签: sql laravel controller query-builder


    【解决方案1】:

    试试这个

      public function index(Request $request) {
        $NbreCDD = Organigramme::where('direction','=','DRH') 
                            ->where('statut','=','CDI')
                            ->count();
        return view('home',['NbreCDD' => $NbreCDD]); 
    }
    

    【讨论】:

    • 当变量名与发送到视图的变量名相同时,我总是更喜欢使用compact,例如return view('home', compact($NbreCDD));
    • 非常感谢@Prashant Deshmukh,但它不起作用。因为,我没有 2 作为结果,而是有 16 对应于我的表organigramme 的条目记录
    • @SaliouMBALO 那么你应该确保你的表条目,因为 eloquent 应该给出与你提到的查询相同的结果。
    • @Prashant Deshmukh 非常感谢。我在你给我的合成器中犯了一个错误。对不起。
    • 感谢您的帮助。
    猜你喜欢
    • 2017-09-28
    • 2020-01-22
    • 1970-01-01
    • 1970-01-01
    • 2017-03-29
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多