sturmwaggen
Постоялец
- Регистрация
- 22 Ноя 2016
- Сообщения
- 77
- Реакции
- 50
- Автор темы
- #1
Привет !
В общем, сделал большую ошибку, не начал писать стили для моб.девайсов, в результате потратил кучу времени, определение через media screen не всегда работало и стал гуглить.
Нашел отличное решение, для тех кто пишт под Laravel.
Работает так
Можно проверять и девайсы и версии и тд и тп.
разработчик: Для просмотра ссылки Войди или Зарегистрируйся
Работает на ура.
Как установить:
1. composer require jenssegers/agent
2. php artisan make
rovider AgentServiceProvider
3. В config/app.php ->
4. В app/providers/AgentServiceProvider.php
5. В нужном месте шаблона
В общем, сделал большую ошибку, не начал писать стили для моб.девайсов, в результате потратил кучу времени, определение через media screen не всегда работало и стал гуглить.
Нашел отличное решение, для тех кто пишт под Laravel.
Работает так
Код:
@if ($agent->isMobile())
мобилко
@else
вебко
@endif
Можно проверять и девайсы и версии и тд и тп.
Код:
$agent->is('Windows');
$agent->is('Firefox');
$agent->is('iPhone');
$agent->is('OS X');
$agent->isAndroidOS();
$agent->isNexus();
$agent->isSafari();
$agent->isMobile();
$agent->isTablet();
Работает на ура.
Как установить:
1. composer require jenssegers/agent
2. php artisan make

3. В config/app.php ->
Код:
App\Providers\AgentServiceProvider::class,
Код:
<?php namespace App\Providers; use View; use Jenssegers\Agent\Agent; use Illuminate\Support\ServiceProvider; class AgentServiceProvider extends ServiceProvider { public function boot() { $agent = new Agent(); View::share('agent', $agent); } public function register() { // } }
Код:
@if ($agent->isMobile()) Show mobile stuff... @endif