Я создаю размещенную CMS с Laravel, которая позволяет пользователям создавать свои собственные темы. Я внедрил шаблоны Mustache для пользовательских тем, чтобы предотвратить использование логики, и разместил в пространстве имен представления для самого приложения, чтобы пользователи не могли вызывать их формы в своих представлениях, но если они захотят, пользователь может все еще поместите файл .blade.php в каталог их тем и сможете использовать логику. User::delete()
например.
Я ищу способ превратить как блейд и PHP взгляды, когда имя хоста не находится в массиве значений белого списка.
Что-то вроде:
if (!in_array(Request::getHost(), $hosts)) {
// Turn off blade and php views
}
У кого-нибудь сейчас есть, как мне это сделать, и куда мне поместить код для этого?
Задача ещё не решена.
Других решений пока нет …