Php 调用未定义的函数App\Transaksi()

Php 调用未定义的函数App\Transaksi(),php,laravel,laravel-5,Php,Laravel,Laravel 5,我的编码有问题,我想在我的数据库中计算用户数,但看起来是这样的 Symfony\Component\Debug\Exception\fatalthrowayerror E\u ERROR 调用未定义的函数App\Transaksi** 这是我的index.php <div class="col-lg-4 col-xs-6"> <!-- small box --> <div class="small-box bg-aqua"> <div class=

我的编码有问题,我想在我的数据库中计算用户数,但看起来是这样的

Symfony\Component\Debug\Exception\fatalthrowayerror E\u ERROR 调用未定义的函数App\Transaksi**

这是我的index.php

 <div class="col-lg-4 col-xs-6">
<!-- small box -->
<div class="small-box bg-aqua">
  <div class="inner">
    <h3>{{ $list->transaksi }}</h3>

    <p>Transaksi</p>
  </div>

谢谢。

您的控制器现在没有什么功能。视图必须是有效的刀片模板文件,例如admin.index,而不是/admin。然后需要将变量而不是函数名传递到视图中

public function list()
{

    $transaksi = \App\Transaksi::all();
    $numTransaksi = $transaksi->count();

    return view('admin.index', compact('numTransaksi'));
}
然后在视图中,您可以通过{{$numTransaksi}}访问计数

您的web.php中还有两条/路由。如果你想要这个,你应该把第一个扔掉BackController@list函数以正确调用


这就是你的意思吗?

你的控制器现在做的不多。视图必须是有效的刀片模板文件,例如admin.index,而不是/admin。然后需要将变量而不是函数名传递到视图中

public function list()
{

    $transaksi = \App\Transaksi::all();
    $numTransaksi = $transaksi->count();

    return view('admin.index', compact('numTransaksi'));
}
然后在视图中,您可以通过{{$numTransaksi}}访问计数

您的web.php中还有两条/路由。如果你想要这个,你应该把第一个扔掉BackController@list函数以正确调用


这就是您的意思吗?

很抱歉,您的列表函数中的主要错误是

public function list()
{

$transaksi = \App\Transaksi::get();
$transaksi = \App\Transaksi('id')->count();

 return view('/admin', compact('list'));
 }
您正在使用相同的变量名称来

检索所有记录$transaksi=\App\transaksi::get;和 也用于计数所有记录$transaksi=\App\transaksi'id'->count

而且您也没有将其传递给balde viewer

而是传递函数名列表

解决你的问题

首先,您不需要在任何地方都写入\App\Transaksi

只需转到控制器的顶部并添加这一行

use App\Transaksi;
那么你的功能呢

有几种方法可以计算记录

方法1:

这里的视图“transaksi.index”指的是

Projectname/resources/views/transaksi/index.blade.php
然后在index.blade.php中获取计数,只需使用以下代码

<h3 class="modal-title">{{ $transaksi->total() }} {{ str_plural('Transaksi', $transaksi->count()) }} </h3>
然后在你的刀片文件中

<h3>{{ $recordCount }}</h3>

希望有帮助

很抱歉回复太晚,列表函数中的主要错误是

public function list()
{

$transaksi = \App\Transaksi::get();
$transaksi = \App\Transaksi('id')->count();

 return view('/admin', compact('list'));
 }
您正在使用相同的变量名称来

检索所有记录$transaksi=\App\transaksi::get;和 也用于计数所有记录$transaksi=\App\transaksi'id'->count

而且您也没有将其传递给balde viewer

而是传递函数名列表

解决你的问题

首先,您不需要在任何地方都写入\App\Transaksi

只需转到控制器的顶部并添加这一行

use App\Transaksi;
那么你的功能呢

有几种方法可以计算记录

方法1:

这里的视图“transaksi.index”指的是

Projectname/resources/views/transaksi/index.blade.php
然后在index.blade.php中获取计数,只需使用以下代码

<h3 class="modal-title">{{ $transaksi->total() }} {{ str_plural('Transaksi', $transaksi->count()) }} </h3>
然后在你的刀片文件中

<h3>{{ $recordCount }}</h3>

希望对你有所帮助

谢谢你的回答,我还是拉雷维尔的新手,下次我会学习你的建议再次谢谢。谢谢你的回答,我还是拉雷维尔的新手,下次我会学习你的建议再次谢谢。谢谢你对我的错误的完整指导,这是我现在尝试的工作,我仍然是一个拉威尔的初学者你的帮助对我来说意味着一切再次感谢。感谢你对我的错误的完整指导,这是我现在尝试的工作,我仍然是一个拉威尔的初学者你的帮助对我来说意味着一切再次感谢。