Connection.php 中的 QueryException、ErrorException 和 PDOException

QueryException, ErrorException and PDOException in Connection.php

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

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() ...

您要么调用 ->first() 并获取一个对象,要么调用 ->get() 并获取一组对象

参考https://laravel.com/docs/5.4/queries#retrieving-results

PS:我真的看不到在视图中执行这些查询的优势,缺少 laravel 的 MVC objective。

  • 您正在尝试 运行 在您的视图中进行数据库查询,这更适合您的控制器。
  • 不能同时使用 first() 和 get(),使用一个。
  • 你是直接输出查询结果,是一个对象,即使查询成功也会报错。