php - 调用未定义函数 App\Transaksi()
问题描述
我的编码有问题,我想在我的数据库中计算用户,但它似乎是这样的
Symfony\Component\Debug\Exception\FatalThrowableError (E_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>
和我的controller.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class BackController extends Controller
{
public function list()
{
$transaksi = \App\Transaksi::get();
$transaksi = \App\Transaksi('id')->count();
return view('/admin', compact('list'));
}
}
和我的路线
Route::group(['prefix'=>'user','middleware' => ['auth', 'role:member']],
function (){
Route::get('/mybook','FrontController@mybook');
});
Route::group(['prefix'=>'admin','middleware' => ['auth', 'role:admin']], function(){
Route::get('/',function() {
return view('admin.index');
});
Route::get('/','BackController@list');
Route::get('logout','UserController@logout');
谢谢。
解决方案
您的控制器现在没有做太多事情。视图必须是有效的刀片模板文件,例如admin.index
,不是/admin
. 然后,您需要将变量传递给视图,而不是函数名。
public function list()
{
$transaksi = \App\Transaksi::all();
$numTransaksi = $transaksi->count();
return view('admin.index', compact('numTransaksi'));
}
然后在视图中,您可以通过 访问计数{{ $numTransaksi }}
。
您/
的web.php
. BackController@list
如果您希望函数正确调用,您应该摆脱第一个。
你是这个意思吗?
推荐阅读
- here-api - Here Maps:如何从 Here 车队遥测 api 获取 routeId?
- jenkins-pipeline - 管道项目中的Jenkins maven项目违规报告
- flutter - 颤振块。直接在 BlocBuilder 中使用时自动处理 cubit/bloc
- c++ - 访问定义为指针(C++)的(复杂)变量的数据的棘手问题
- php - 如何动态填充重力形式从谷歌表格数据的不同列中选择菜单项
- c# - 通过确定分隔符并检查所有列是否包含在 .NET 中,验证文件格式是否为 csv 导入
- amazon-web-services - EC2 实例的 AMI 更改不起作用
- mysql - MySQL查询用值替换字符串
- sorting - 在 Tableau 中对表格的列进行排序
- reactjs - 映射函数在一个组件上渲染所有图像,而不是每个组件一个图像