Размер файла: 1.11Kb
- <?php
-
- declare(strict_types=1);
-
- namespace App\Http\Controllers\Load;
-
- use App\Http\Controllers\Controller;
- use App\Models\Comment;
- use App\Models\Down;
- use Illuminate\View\View;
-
- class NewController extends Controller
- {
- /**
- * Новые файлы
- *
- * @return View
- */
- public function files(): View
- {
- $downs = Down::query()
- ->where('active', 1)
- ->orderByDesc('created_at')
- ->with('category', 'user')
- ->paginate(setting('downlist'));
-
- return view('loads/new_files', compact('downs'));
- }
-
- /**
- * Новые комментарии
- *
- * @return View
- */
- public function comments(): View
- {
- $comments = Comment::query()
- ->select('comments.*', 'title', 'count_comments')
- ->where('relate_type', Down::$morphName)
- ->leftJoin('downs', 'comments.relate_id', 'downs.id')
- ->orderByDesc('comments.created_at')
- ->with('user')
- ->paginate(setting('comments_per_page'));
-
- return view('loads/new_comments', compact('comments'));
- }
- }