Я новичок в Ларавеле.
Я использую PHP Мобильный детект Класс для использования другой версии сайта для моих пользователей. Например, если пользователь просматривает веб-сайт с помощью своего мобильного телефона. Сайт показывает ему мобильную совместимую версию с ограниченными возможностями, и если он посещает мой веб-сайт с помощью своего ПК, и он может видеть полную версию моего веб-сайта.
Я знаю адаптивный дизайн с помощью CSS, но мне нужен легкий сайт, я знаю, что Facebook, Google и Ebay реагируют, обнаруживая мобильные устройства на стороне сервера.
Как я могу сделать это в Laravel?
Должен ли я поставить свой если условия перед каждым маршрутом? или во взглядах? или другой лучший способ?
Вы можете использовать вспомогательный метод следующим образом:
public static function makeView($viewName, $data = array()) {
if (self::isMobile()) {
$viewName .= '_mobile';
}
return View::make($viewName, $data);
}
и использовать makeView
вместо View :: make создайте каждый макет с постфиксом _mobile, а затем добавьте isMobile
метод для вашего класса.
Других решений пока нет …