Здравствуйте.
Получаю количество имеющихся записей (для вывода на панель)
class DashboardController extends LimboController
{
public function dashboard()
{
$params = [
'categoriesCount' => BlogCategory::count(),
'postsCount' => BlogPost::count(),
//'bookmarksCount' => BlogBookmark::count(),
'bookmarksCount' => DB::table('blog_bookmarks')->count(),
'usersCount' => User::count(),
];
return view('admin.dashboard')->with($params);
}
}
Столкнулся с проблемой, что при запросе
'bookmarksCount' => BlogBookmark::count()
получаю ошибку, так как в таблице отсутствуют поля 'create_at', 'deleted_at' (это связующая таблица, поэтому данных полей, как и поля id смысла создавать не было).
Для получения количества записей в этой таблице использовал
bookmarksCount' => DB::table('blog_bookmarks')->count(),
- насколько это "правильно" и есть ли метод, который позволяет получить количество записей "напрямую" работая с моделью BlogBookmark (в которой отсутствуют поля 'created_at', 'deleted_at'... ну и поля 'id' тоже нет :) ).
Спасибо!