Вход Регистрация
Файл: 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'));
    }
}
Онлайн: 0
Реклама