为了学习使用LARAVEL,我为自己构建了一个WebApp来管理我的所有电影收藏(超过350部电影),我有两个问题: 我已经构建了一个导航功能,可以从数据库中的下一个和上一个电影中读取slug并构建链接,允许导航到前端的下一个和上一个电影。它适用于所有电影,但由于第一部电影没有有效的“前一部”电影,而最后一部电影没有有效的“下一部”电影,该应用程序会刹车。 我想知道如何构建两种可能的场景:
这是控制器中的功能:
$prev = $film->id - 1;
$film_prev = DB::table('films')
->select('films.*')
->where('films.id', '=', $prev)->first();
$next = $film->id + 1;
$film_next = DB::table('films')
->select('films.*')
我正在构建它只是为了学习但是,是否有针对该主题的插件或现成解决方案?