【问题标题】:count in laravel 5.3在 laravel 5.3 中计数
【发布时间】:2018-10-30 02:49:57
【问题描述】:

我想在 laravel 5.3 中计算表用户行。

这是我的代码控制器:

public function admin(){
    $jumlah['data'] = DB::table('users')->get();
    return view('admin',$jumlah);
}

鉴于此,我将此计数称为:

{{ $jumlah->count() }}

然后我运行并收到消息:

未定义变量:jumlah(查看:C:\xampp\htdocs\BiroUmum\resources\views\dashboard\admin.blade.php)

【问题讨论】:

  • 如果 jumlah 的意思是“总和”或“总计”,那么我建议您只做$jumlah = DB::table('users')->count();,因为您当前的代码将获取您似乎不使用的所有用户的数组。我还强烈建议使用英文变量名,其余代码都是英文的,所以混入其他语言没有任何意义

标签: php sql laravel laravel-5 eloquent


【解决方案1】:

您没有正确设置变量以供查看。

试试

$jumlah = array();
$jumlah['data'] = DB::table('users')->get();

return view('admin',compact('jumlah'));

//or

return view('admin',['jumlah' => $jumlah]);

在视图中:

{{ count($jumlah['data']) }} or {{ $jumlah['data']->count() }}

请参阅此处的文档:https://laravel.com/docs/5.6/views#passing-data-to-views

【讨论】:

  • DB::table('users')->count();这就够了
  • 同意如果他只需要计数,但他可能正在使用数据,然后想要显示计数。
猜你喜欢
  • 2017-05-12
  • 1970-01-01
  • 1970-01-01
  • 2019-03-30
  • 2017-10-16
  • 2019-06-14
  • 2017-06-26
  • 2017-03-19
相关资源
最近更新 更多