Size: a a a

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

2020 June 07

K

KOSUMOV | ALI in Laravel для начинающих
?
источник

SN

Stepan Neretin in Laravel для начинающих
@Helldar Что я неправильно делаю?
источник

K

KOSUMOV | ALI in Laravel для начинающих
Yuri Anduin
Применить links до map
Подскажешь как его использовтаь до?
источник

VY

Vladimir Yefremov in Laravel для начинающих
KOSUMOV | ALI
  public function video(Category $category, Video $video){

          $videos = $category
               ->videos()
               ->orderBy('created_at', 'DESC')
               ->paginate(5)
               ->map(function (Video $video) use ($category) {
                   return $video->setRelation('category', $category);
               });


           $lastposts = Post::select('id', 'title','created_at', 'counter', 'category_id')
               ->with('category')
               ->orderBy('created_at', 'DESC')
               ->limit(5)
               ->get();

           return view('video.list', compact('category', 'lastposts', 'videos'));

       }
В этом листинге нет метода links()
Зачем ты его показал?
источник

K

KOSUMOV | ALI in Laravel для начинающих
Vladimir Yefremov
В этом листинге нет метода links()
Зачем ты его показал?
$videos выдает мне список видео, мне нужно их пагинацию сделать в шабллоне
источник

K

KOSUMOV | ALI in Laravel для начинающих
Vladimir Yefremov
В этом листинге нет метода links()
Зачем ты его показал?
Так что в таком случае сделать
источник

VY

Vladimir Yefremov in Laravel для начинающих
А dd($videos) что показывает?
Там вообще то, что тебе надо?
источник

SN

Stepan Neretin in Laravel для начинающих
Stepan Neretin
Column not found: 1054 Unknown column 'frame.lesson_contents.hidden' in 'where clause'
подскажите, пожалуйста
источник

K

KOSUMOV | ALI in Laravel для начинающих
Vladimir Yefremov
А dd($videos) что показывает?
Там вообще то, что тебе надо?
источник

K

KOSUMOV | ALI in Laravel для начинающих
Показывает то все что нужно, только пагинацию не выводит
источник

K

KOSUMOV | ALI in Laravel для начинающих
Если в адресе забить ?page=2 то работает
источник

YA

Yuri Anduin in Laravel для начинающих
Vladimir Yefremov
В этом листинге нет метода links()
Зачем ты его показал?
Метод links есть в пагинатор, который он получил методом paginate
источник

K

KOSUMOV | ALI in Laravel для начинающих
Yuri Anduin
Метод links есть в пагинатор, который он получил методом paginate
Но из за map я не могу вывести в шаблоне
источник

YA

Yuri Anduin in Laravel для начинающих
Значит тебе надо применить map в другом месте
источник

YA

Yuri Anduin in Laravel для начинающих
А то что ты получил в пагинатор сохранить в отдельную переменную и передать их во вьюшку
источник

K

KOSUMOV | ALI in Laravel для начинающих
Yuri Anduin
А то что ты получил в пагинатор сохранить в отдельную переменную и передать их во вьюшку
$vid = $category
               ->videos()
               ->orderBy('created_at', 'DESC')
               ->paginate(5);

             $videos = $vid->map(function (Video $video) use ($category) {
                   return $video->setRelation('category', $category);
               });
источник

VY

Vladimir Yefremov in Laravel для начинающих
KOSUMOV | ALI
Но из за map я не могу вывести в шаблоне
надо очевидно переделать запрос, чтобы мап там не было или он был внутри какой-то функции (если сильно нужен)
источник

K

KOSUMOV | ALI in Laravel для начинающих
использую $vid для paginate. Работает
источник

J

Jeen in Laravel для начинающих
Зачем вообще там нужен map? Что он делает? Задачу опиши, а не техническую реализацию
источник

VY

Vladimir Yefremov in Laravel для начинающих
KOSUMOV | ALI
$vid = $category
               ->videos()
               ->orderBy('created_at', 'DESC')
               ->paginate(5);

             $videos = $vid->map(function (Video $video) use ($category) {
                   return $video->setRelation('category', $category);
               });
что вообще мап тут делает? для чего добавлял?
источник