我想做一个变量
{{ $countEvents }}
它可以计算表事件中的行数...现在我有18行(https://imgur.com/a/zt35XwV),我想在我的视图中使用此变量。如何计算行数?
我已经尝试过
$events = Event::count();
但是我从数据库中获得了所有列的所有数据,而不是数量!
答案 0 :(得分:3)
控制器:
$countEvents = Event::count();
return view('view-name-here', compact('countEvents'));
这将允许您在视图中使用{{ $countEvents }}
答案 1 :(得分:1)
您可以使用数据库查询构建器的外观。
$data['countEvents'] = DB::table('events')->count();
现在刀片中,您可以检查$countEvents
的整数值
答案 2 :(得分:1)
count
是一个Collection方法。查询构建器返回一个数组。因此,为了获得计数,您可以像通常使用数组那样对它进行计数:
$eventCount = count($events);
如果您具有事件模型,则可以使用Eloquent获取一个Collection,然后使用Collection的count方法。示例:
$eventlist = Event::all();
$eventCount = $eventlist->count();