Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据查看端口大小提供不同的媒体文件_Php_Laravel_Session_Session Variables_Viewport - Fatal编程技术网

Php 根据查看端口大小提供不同的媒体文件

Php 根据查看端口大小提供不同的媒体文件,php,laravel,session,session-variables,viewport,Php,Laravel,Session,Session Variables,Viewport,我正在开发Laravel应用程序,我想根据用户的视口大小提供内容。我的应用程序需要用户登录 当用户登录时,我还将获取设备视图端口大小并将其存储在会话变量中。因此,每当请求特定视图时,我都可以检查会话中存储的视图端口维度,并基于该维度提供内容 我的问题:有没有更好的方法来实现我的目标? 编辑 我知道反应灵敏的设计。CSS媒体查询面临的问题是表。我很难让桌子反应灵敏,并有意义地展示它们。在我的应用程序中,我有几个页面包含表格数据。所以我想我可以用上面的方法 我甚至可以优化移动页面以加载更少的资源。我

我正在开发Laravel应用程序,我想根据用户的视口大小提供内容。我的应用程序需要用户登录

当用户登录时,我还将获取设备视图端口大小并将其存储在会话变量中。因此,每当请求特定视图时,我都可以检查会话中存储的视图端口维度,并基于该维度提供内容

我的问题:有没有更好的方法来实现我的目标?

编辑

我知道反应灵敏的设计。CSS媒体查询面临的问题是表。我很难让桌子反应灵敏,并有意义地展示它们。在我的应用程序中,我有几个页面包含表格数据。所以我想我可以用上面的方法

我甚至可以优化移动页面以加载更少的资源。我不希望桌面上所有可用的功能都在手机上。这意味着现在我的网页在移动设备上有隐藏的内容、未使用的插件和资源

因此,与其加载内容并“隐藏”它,为什么不加载移动设备所需的最小数据(以及资源、插件)?

编辑2

经过进一步研究,我找到了问题的答案。我发现有一个全新的概念,它被大多数大型网站采用。通常,使用CSS媒体查询很难实现所有功能。css代码可能会变得杂乱无章


同样,像Laravel这样的框架使得管理不同的视图变得容易。因此,在这种情况下,动态服务可能会有所帮助。

最佳实践是自以为是的。你的最佳实践可能是我的噩梦,反之亦然,因此我觉得你的问题将被关闭,除非你编辑它。咳嗽它现在可能被归类为太广泛,你有一个具体的问题吗?是的,肯定有更好的办法。这甚至不是主观的或有争议的。在CSS中创建媒体查询的全部原因是为了支持响应式设计模式。任何常见的CSS框架都提供响应断点,允许您根据用户的视口进行更改,甚至显示完全不同的断点。如果您正在滚动您自己的CSS,那么您可以制作自己的CSS。但无论你做什么,除非你有充分的理由,否则不要走这条路。