Size: a a a

Laravel для начинающих

2020 January 22

ML

Mehrob Latipov in Laravel для начинающих
->putAs()
источник

Д

Діма in Laravel для начинающих
Привет)
Вопрос не сложный, но у меня опыта нет то может кто подскажет как удобнее делать.

{{ $post->tags()->count() }}

показываю в блейде количество тегов к посту.
А как их в цикле вывести?
Именно в контроллере делать
App\Post::find(1)->tags;

и потом
@foreach ($tags as $tag)

Или можно как то не делая логику в контроллере сразу во  view сделать то что я хочу?
источник

ML

Mehrob Latipov in Laravel для начинающих
Діма
Привет)
Вопрос не сложный, но у меня опыта нет то может кто подскажет как удобнее делать.

{{ $post->tags()->count() }}

показываю в блейде количество тегов к посту.
А как их в цикле вывести?
Именно в контроллере делать
App\Post::find(1)->tags;

и потом
@foreach ($tags as $tag)

Или можно как то не делая логику в контроллере сразу во  view сделать то что я хочу?
with('tags') ?
источник

ML

Mehrob Latipov in Laravel для начинающих
$post->tags()->count() -> withCount('tags')
источник

Д

Діма in Laravel для начинающих
Типа так
@foreach ($post->tags() as tag
{{tag}}
@endforeach
источник

SS

Serg Serdyuk in Laravel для начинающих
в контроллере App\Post::with('tags')->withCount('tags')->find(...) и во вьюхе уже foreach($post->tags as $tag)
источник

SS

Serg Serdyuk in Laravel для начинающих
https://laravel.com/docs/6.x/eloquent-relationships там достаточно подробно расписано все что вначале нужно
источник

AH

Andrey Helldar in Laravel для начинающих
Діма
Привет)
Вопрос не сложный, но у меня опыта нет то может кто подскажет как удобнее делать.

{{ $post->tags()->count() }}

показываю в блейде количество тегов к посту.
А как их в цикле вывести?
Именно в контроллере делать
App\Post::find(1)->tags;

и потом
@foreach ($tags as $tag)

Или можно как то не делая логику в контроллере сразу во  view сделать то что я хочу?
1. Вызывай $post->tags->count(), т.к. твой вариант при каждом обращении будет лазить в базу, а этот лишь один раз.

2. @foreach($post->tags as $tag)
источник

t

tearofenemy in Laravel для начинающих
Павел Лисовский
GitHub Desktop кто-нибудь юзает? 🙊
Git kraken как вариант ещё
источник

x

xDD in Laravel для начинающих
Вопрос, а почему все тут используют foreach?
источник

Р

Руслан in Laravel для начинающих
xDD
Вопрос, а почему все тут используют foreach?
Экономят
источник

t

tearofenemy in Laravel для начинающих
xDD
Вопрос, а почему все тут используют foreach?
А как ещё можно?
источник

x

xDD in Laravel для начинающих
tearofenemy
А как ещё можно?
источник

Р

Руслан in Laravel для начинающих
tearofenemy
А как ещё можно?
array_walk 😁
источник

Р

Руслан in Laravel для начинающих
Это ларавельская наркомания)
источник

x

xDD in Laravel для начинающих
Руслан
Это ларавельская наркомания)
Я бы не сказал что это наркомания, а на оборот очень удобно
источник

AH

Andrey Helldar in Laravel для начинающих
xDD
Вопрос, а почему все тут используют foreach?
Чем он плох?
источник

SS

Serg Serdyuk in Laravel для начинающих
в ларе можно и @each и вынести повторяющийся кусок кода в отдельный файл
источник

x

xDD in Laravel для начинающих
Andrey Helldar
Чем он плох?
Я не говорил что плох, я просто хотел у вас узнать.
источник

Д

Діма in Laravel для начинающих
Решил вопрос так
@foreach ( $post->tags()->get() as $tag )
                      {{ $tag->name }}
                    @endforeach
источник