Файл: app/Http/Controllers/Forum/NewController.php
Строк: 21
<?php
declare(strict_types=1);
namespace AppHttpControllersForum;
use AppHttpControllersController;
use AppModelsPost;
use AppModelsTopic;
use IlluminateViewView;
class NewController extends Controller
{
    /**
     * Вывод тем
     */
    public function topics(): View
    {
        $topics = Topic::query()
            ->orderByDesc('updated_at')
            ->with('forum', 'user', 'lastPost.user')
            ->limit(100)
            ->get()
            ->all();
        $topics = paginate($topics, setting('forumtem'));
        return view('forums/new_topics', compact('topics'));
    }
    /**
     * Вывод сообшений
     */
    public function posts(): View
    {
        $posts = Post::query()
            ->orderByDesc('created_at')
            ->with('topic', 'user')
            ->limit(100)
            ->get()
            ->all();
        $posts = paginate($posts, setting('forumpost'));
        return view('forums/new_posts', compact('posts'));
    }
}