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

declare(strict_types=1);

namespace 
AppHttpControllers;

use 
IlluminateSupportStr;
use 
IlluminateViewView;

class 
FileController extends Controller
{
    
/**
     * Главная страница
     */
    
public function index(string $page 'index'): View
    
{
        if (
$page === 'index') {
            return 
view('files/index');
        }

        if (! 
preg_match('|^[a-z0-9_-/]+$|i'$page)) {
            
abort(404);
        }

        
$page Str::contains($page'/') ? $page $page '/index';

        if (! 
file_exists(resource_path('views/files/' $page '.blade.php'))) {
            
abort(404);
        }

        return 
view('files/layout'compact('page'));
    }
}
Онлайн: 6
Реклама