首页 > 解决方案 > 如何在视图文件 laravel 5.4 中使用计数行数和打印值?

问题描述

应用程序/http/controller/FirstController.php

public function delhi_property()
{
    $sql = DB::table('property')->where('city', 'Delhi')->orWhere('city', 'New Delhi')->get();
    return view('index',['results'=>$sql]);
}

资源/视图/index.blade.php

<h3>({{ $results->count() }}) Properties</h3>

路线/web.php

Route::get('/','FirstController@delhi_property');

我是 laravel 5.4 的新手在这里,我在做什么我只是运行我上面提到的查询Controller并想在我的视图文件中打印行数但是当我检查它时显示错误,即

Undefined variable: result (View: D:\xampp\htdocs\real_estate\resources\views\index.blade.php)

那么我该如何解决这个问题呢?请帮我。

标签: phplaravellaravel-5.4

解决方案


您将查询结果作为“结果”返回,因此在视图中您需要将其作为“$results”访问。在错误中它说未定义的变量结果。里面没有“s”。所以参考error返回的代码行,检查变量命名是否正确。


推荐阅读