Извините За поздний ответ основная ошибка в вашем списке:
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();
, а также вы не передаете их в просмотрщик балдов
Вместо этого вы передаете имя функции list
return view('/admin', compact('list'));
Решение Для вашей проблемы
Для начала вам не нужно писать \App\Transaksi
в каждом месте
Просто перейдите в начало контроллера и добавьте эту строку
use App\Transaksi;
Тогда Ваша функция
Существует несколько способов подсчета записи
Метод 1:
public function list()
{
$transaksi= Transaksi::latest()->paginate(10);
return view('transaksi.index', compact('transaksi'));
}
здесь view('transaksi.index')
относится к
Projectname/resources/views/transaksi/index.blade.php
Затем в вашем index.blade.php, чтобы получить счет, используйте код
<h3 class="modal-title">{{ $transaksi->total() }} {{ str_plural('Transaksi', $transaksi->count()) }} </h3>
Метод 2:
public function list()
{
$transaksi = Transaksi::latest()->get();
$recordCount = Transaksi::count();
return view('transaksi.index', compact('transaksi','recordCount'));
}
Тогда в вашем блейд-файле
<h3>{{ $recordCount }}</h3>
Надеюсь, это поможет