Connection.php中的QueryException、ErrorException和PDOException

Connection.php中的QueryException、ErrorException和PDOException,php,laravel,blade,Php,Laravel,Blade,我想问一下,您是否可以帮助我解决新安装的Laravel 5.4遇到的错误。这是我的刀片模板 home.blade.php @extends('layouts.app') @section('content') <div class="container"> <div class="row"> {{ App\StudentHistory::select(['date', 'student_id',

我想问一下,您是否可以帮助我解决新安装的Laravel 5.4遇到的错误。这是我的刀片模板

home.blade.php

@extends('layouts.app') @section('content') <div class="container">
<div class="row">                           
            {{ App\StudentHistory::select(['date', 'student_id', 'grade'])
            ->where('subject', 'English')
            ->groupBy('student_id')
            ->orderBy('date','desc')
            ->first()
            ->get()}}
    </div>@endsection

让我知道你们还需要什么,我会根据你们的要求更新你们正在做的xxx->first->get

您可以调用->首先获取一个对象,或者执行->获取并获取一个对象数组

参考文献


PS:我真的看不出在视图中执行这些查询的好处,这没有达到laravel的MVC目标。

您正在执行xxx->first->get

您可以调用->首先获取一个对象,或者执行->获取并获取一个对象数组

参考文献

PS:我真的看不出在视图中执行这些查询的好处,这就错过了laravel的MVC目标

您正在尝试在视图中运行db查询,这更适合您的控制器。 你不能先用,然后聚在一起,用一个。 您试图直接输出查询结果,这是一个对象,即使您的查询成功,它也会抛出一个错误。 您正在尝试在视图中运行db查询,这更适合您的控制器。 你不能先用,然后聚在一起,用一个。 您试图直接输出查询结果,这是一个对象,即使您的查询成功,它也会抛出一个错误。
为什么要在视图层中执行db查询?没有->获取->first@Maerlyn我实际上可以从控制器上完成。应该是双向的,对吧?Alex,你的意思是说我不能让这两个语法相同?为什么要在视图层中执行db查询?没有->获取->first@Maerlyn我实际上可以从控制器上完成。应该是双向的,对吧?Alex,你的意思是说我不能用相同的语法处理这两个问题?它实际上是说SELECT list的PDOException表达式1不在GROUP BY子句中…这相关吗?它实际上是说SELECT list的PDOException表达式1不在GROUP BY子句中…这相关吗?