Laravel хранение нескольких папок конфигурации, представлений, css и js в папке root вне папки ресурсов - PullRequest
1 голос
/ 10 июля 2020

Просто интересно, есть ли способ хранить папки, полные представлений, css, js и файл конфигурации вне папки ресурсов. Итак, в основном сайт, над которым я работаю, имеет портал входа в систему, который перенаправляет на субдомен. Я добился этого, но теперь проблема в том, что босс хочет, чтобы каждый поддомен извлекал отдельные представления, и т. д. c из папки в каталоге root, вместо того, чтобы иметь несколько папок в нескольких местах в папке ресурсов. Цель состоит в том, чтобы упаковать каждый сайт в отдельную папку.

. app/
    .resources/
    .sites (new) /
        .site one (new) /
             . views (new) /
             . css (new) /
        .site two (new) /
             .views (new) /
             . css (new) /

Есть ли способ добиться этого?

1 Ответ

0 голосов
/ 10 июля 2020

Да, вы можете абсолютно изменить расположение ваших просмотров, go на свое config/views.php и изменить его на то, что вам нужно:

    <?php

    return [
    /*
    |--------------------------------------------------------------------------
    | View Storage Paths
    |--------------------------------------------------------------------------
    |
    | Most templating systems load templates from disk. Here you may specify
    | an array of paths that should be checked for your views. Of course
    | the usual Laravel view path has already been registered for you.
    |
    */

        'paths' => [
            resource_path('views'), // This is the default path
            app_path('sites.site_one'),
            app_path('sites.site_two'),
            app_path('sites.site_three'),
        ],

        ...
    ]

Что касается вашего CSS, вы все равно можете сохранить которые находятся в тех же путях к папкам, но вам нужно будет изменить местоположение в файле webpack.mix.js.

...