Создание двух версий сайта Laravel

Я новичок в Ларавеле.

Я использую PHP Мобильный детект Класс для использования другой версии сайта для моих пользователей. Например, если пользователь просматривает веб-сайт с помощью своего мобильного телефона. Сайт показывает ему мобильную совместимую версию с ограниченными возможностями, и если он посещает мой веб-сайт с помощью своего ПК, и он может видеть полную версию моего веб-сайта.

Я знаю адаптивный дизайн с помощью CSS, но мне нужен легкий сайт, я знаю, что Facebook, Google и Ebay реагируют, обнаруживая мобильные устройства на стороне сервера.

Как я могу сделать это в Laravel?

Должен ли я поставить свой если условия перед каждым маршрутом? или во взглядах? или другой лучший способ?

2

Решение

Вы можете использовать вспомогательный метод следующим образом:

public static function makeView($viewName, $data = array()) {
if (self::isMobile()) {
$viewName .= '_mobile';
}
return View::make($viewName, $data);
}

и использовать makeView вместо View :: make создайте каждый макет с постфиксом _mobile, а затем добавьте isMobile метод для вашего класса.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]