@astaxov81

Как правильно получить количество записей в таблице. где нет delete_at?

Здравствуйте.
Получаю количество имеющихся записей (для вывода на панель)
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' тоже нет :) ).

Спасибо!
  • Вопрос задан
  • 331 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы