LaravelでスマホとPCの画面を分ける
レスポンシブだなんだ言ってもテンプレート分けること多い。 mod_rewriteで分岐するなり自前でUA確認するなりしても良いけど 端末確認してテンプレート変える程度なら以下のプラグイン入れて分岐するのが簡単。
インストールして
composer require jenssegers/agent
app/config/app.phpにプロバイダーとエイリアスを設定する
Jenssegers\Agent\AgentServiceProvider::class,
'Agent' => Jenssegers\Agent\Facades\Agent::class,
後はソース内で分岐してそれぞれのviewを表示する
<?php $agent = new Agent(); if ($agent->isMobile()) { // mobile device } else { // pc }