聞きたいこと
Webアプリ、モバイルアプリ両方に対応するために現在APIサーバーをLaravel 5で実装しています。
ただ、Webアプリからのアクセスがあった時と、モバイルアプリからアクセスがあった時で挙動を分けたい場合がある場合、どのような実装方法があるのでしょうか。
例えば、/ice_creame
にアクセスした時に、
- webでアイスクリームを全件取得して来て、それを表示
- モバイルでは一部のアイスクリームのみを表示
といった形です。
モバイル側でクエリパラメーターを投げて検索することで上記が達成できると思ったのですが、それだとWeb側からもクエリパラーメーターをブラウザのURLに入力して、モバイルで取得するような内容が取得できてしまうと思いました。
個人的には、ルーティングを別でもう一つ追加して(例えば、 /ice_creame_mobile
, /ice_creame_web
など)解決する方法しか思いつきません。
同じコントローラーの同じメソッドを使用して条件分岐などする方法はありますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。