Connection.php中的QueryException,ErrorException和PDOException

时间:2017-05-18 09:03:43

标签: 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', 'grade'])
            ->where('subject', 'English')
            ->groupBy('student_id')
            ->orderBy('date','desc')
            ->first()
            ->get()}}
    </div>@endsection

让我知道你们还需要什么,我会按你的要求更新

2 个答案:

答案 0 :(得分:2)

你正在做xxx-&gt; first() - &gt; get()...

您可以调用 - &gt; first()并获取一个对象或执行 - &gt; get()并获取一个对象数组

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

PS:我真的看不到在视图中执行这些查询的优点,那就是错过了laravel的MVC目标。

答案 1 :(得分:1)

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