Вход Регистрация
Файл: app/Http/Controllers/Load/TopController.php
Строк: 28
<?php

declare(strict_types=1);

namespace 
AppHttpControllersLoad;

use 
AppHttpControllersController;
use 
AppModelsDown;
use 
IlluminateHttpRequest;
use 
IlluminateViewView;

class 
TopController extends Controller
{
    
/**
     * Топ файлов
     */
    
public function index(Request $request): View
    
{
        
$sort = check($request->input('sort'));
        
$order = match ($sort) {
            
'rating'   => 'rating',
            
'comments' => 'count_comments',
            default    => 
'loads',
        };

        
$downs = Down::query()
            ->
where('active', 1)
            ->
orderByDesc($order)
            ->
with('category', 'user')
            ->
paginate(setting('downlist'))
            ->
appends(['sort' => $sort]);

        return 
view('loads/top', compact('downs', 'order'));
    }
}
Онлайн: 1
Реклама