Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 18.05.2016 14:38:49

Татьяна

выборка из бд

Подскажите, пожалуйста,
вот есть строка вывода количества комментариев по id поста:

$allComments = Post::find(1)->comments()->count();

но это только для одного конкретного поста. Можно ли как-то сделать запрос для всех постов(не зная их количество) вот так же в одну строку без фасада DB ($allComments = DB::select('select * from users...), чтобы в итоге получить массив [id_поста=>количество_комментариев]?

#2 18.05.2016 14:49:51

Re: выборка из бд

Буквально сегодня на laravel-news.ru появилась новость о выходе 5.2.32 версии фреймворка. В этой версии появился метод withCount(), который вам, по сути, и нужен.

Изменено AlexeyMezenin (18.05.2016 19:26:50)

Не в сети

#3 18.05.2016 22:11:51

Татьяна

Re: выборка из бд

а как сделать вывод месяца на русском языке?
       
        postsData[{{ $post->id }}] = {
            createdAt: '{{ $post->created_at->format('d M') }}'
        };

#4 19.05.2016 08:06:01

TrueKanonir
Откуда: Ташкент
Сообщений: 221

Re: выборка из бд

Татьяна пишет:

а как сделать вывод месяца на русском языке?
       
        postsData[{{ $post->id }}] = {
            createdAt: '{{ $post->created_at->format('d M') }}'
        };

// The most typical usage is for comments
// The instance is the date the comment was created and its being compared to default now()
echo Carbon::now()->subDays(5)->diffForHumans();               // 5 days ago

echo Carbon::now()->diffForHumans(Carbon::now()->subYear());   // 1 year after

$dt = Carbon::createFromDate(2011, 8, 1);

echo $dt->diffForHumans($dt->copy()->addMonth());              // 1 month before
echo $dt->diffForHumans($dt->copy()->subMonth());              // 1 month after

echo Carbon::now()->addSeconds(5)->diffForHumans();            // 5 seconds from now

echo Carbon::now()->subDays(24)->diffForHumans();              // 3 weeks ago
echo Carbon::now()->subDays(24)->diffForHumans(null, true);    // 3 weeks

http://carbon.nesbot.com/docs/ пункт Difference for Humans и Localization

Не в сети

Подвал раздела