簡體   English   中英

如何計算數據庫表中的行?

[英]How to count rows in database table?

我想做一個變量

{{ $countEvents }}

它可以計算表事件中的行數...現在我有18行( https://imgur.com/a/zt35XwV ),我想在我的視圖中使用此變量。 如何計算行數?

我已經試過了

$events = Event::count();

但是我從數據庫中獲得了所有列的所有數據,而不是數量!

控制器:

$countEvents = Event::count();

return view('view-name-here', compact('countEvents'));

這將允許您在視圖中使用{{ $countEvents }}

您可以使用數據庫查詢構建器的facade。

$data['countEvents'] = DB::table('events')->count();

現在,您可以在刀片中檢查$countEvents整數值

count是一個Collection方法。 查詢構建器返回一個數組。 因此,為了獲得計數,您只需像通常使用數組那樣對它進行計數:

$eventCount = count($events);

如果您具有事件模型,則可以使用Eloquent來獲取Collection,然后使用Collection的count方法。 例:

$eventlist = Event::all();
$eventCount = $eventlist->count();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM