Для разделения отдельной папки public в Laravel по модулям, можно воспользоваться следующим подходом:
1. Создайте папку для каждого модуля внутри каталога public
, например:
public/module1 public/module2
2. Затем, в файле public/index.php
Laravel, указывающем на входной скрипт фреймворка, вы можете настроить путь поиска для каждого модуля. Например, для module1
:
require __DIR__.'/module1/index.php';
Теперь все запросы к вашему приложению будут обрабатываться с использованием разных входных точек для каждого модуля.
Чтобы связать файлы из папки assets
с помощью Laravel Mix в вашем приложении, выполните следующие действия:
1. Убедитесь, что у вас установлен пакет laravel-mix
с помощью npm:
npm install laravel-mix --save-dev
2. Создайте конфигурационный файл webpack.mix.js в корне вашего проекта:
const mix = require('laravel-mix'); mix.js('resources/assets/js/app.js', 'public/js') .sass('resources/assets/sass/app.scss', 'public/css');
3. Затем, выполните сборку ресурсов с помощью Mix:
npm run dev
После этого, файлы из папки assets
будут скомпилированы и размещены в папке public
вашего приложения, готовые к использованию.
Надеюсь, эта информация будет полезна для вас!