相关疑难解决方法(0)

Laravel 5 - 查找模型的分页页面

我正在建立一个基本论坛(灵感来自 laracasts.com/discuss).当用户发布对帖子的回复时:

  • 我想用他们的回复锚点(与Laracasts相同的行为)将它们引导到分页回复列表的末尾.
  • 我还想在用户编辑其中一个回复时将用户返回到正确的页面.

如何确定将在(?page=x)上发布新回复的页面以及如何在回复编辑后返回正确的页面?或者,从主要帖子列表中,最新回复的页面是哪个页面?

这是我目前的ForumPost模型(减去几个不相关的东西) -

<?php namespace App;

use Illuminate\Database\Eloquent\Model;

/**
 * Class ForumPost
 *
 * Forum Posts table
 *
 * @package App
 */
class ForumPost extends Model {
    /**
     * Post has many Replies
     * @return \Illuminate\Database\Eloquent\Relations\HasMany
     */
    public function replies()
    {
        return $this->hasMany('App\ForumReply');
    }

    /**
     * Get the latest reply for a post
     * @return null
     */
    public function latestReply()
    {
        return $this->replies()->orderBy('created_at', 'desc')->first();
    }

}
Run Code Online (Sandbox Code Playgroud)

UPDATE

看看这个,让我知道你的想法.它的工作方式有点奇怪,但它返回给定回复ID的正确页面,它只是一种方法:

public …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5 laravel-pagination

5
推荐指数
1
解决办法
2767
查看次数

标签 统计

laravel ×1

laravel-5 ×1

laravel-pagination ×1

php ×1