Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
如何在Laravel项目中实现仪表板设置_Laravel_Laravel Blade - Fatal编程技术网

如何在Laravel项目中实现仪表板设置

如何在Laravel项目中实现仪表板设置,laravel,laravel-blade,Laravel,Laravel Blade,我想在Laravel项目中实现管理面板设置(颜色、主题、字体、徽标…) 我的项目使用了无限引导管理面板laravel blade,没有vue.js之类的前端框架或其他任何东西 我所知道的解决方案是,制作一个保存颜色和其他设置的设置表 但问题是将这些数据放入css文件,频繁地获取这些数据 我的问题 有没有更好的方法来实现这一点 如果它是正确的,如何处理我提到的问题 要跨设备或多个会话持久化数据,需要将它们存储为数据库值。我建议您将这些值保存在SQL数据库中的JSON数据列中,并根据特定的用户id进

我想在Laravel项目中实现管理面板设置(颜色、主题、字体、徽标…)

我的项目使用了无限引导管理面板laravel blade,没有vue.js之类的前端框架或其他任何东西

我所知道的解决方案是,制作一个保存颜色和其他设置的设置表

但问题是将这些数据放入css文件,频繁地获取这些数据

我的问题

  • 有没有更好的方法来实现这一点
  • 如果它是正确的,如何处理我提到的问题

  • 要跨设备或多个会话持久化数据,需要将它们存储为数据库值。我建议您将这些值保存在SQL数据库中的JSON数据列中,并根据特定的用户id进行映射

    当用户登录到应用程序时,检查他是否在数据库中有自定义设置的记录。如果是这样,请拉入该记录(JSON数据)并将其存储在当前会话中。此外,在HTML文件中,使用会话存储中的值来更改样式、徽标或希望更改的内容。通过这种方式,您将DB查询仅限于第一次登录请求

    另外需要注意的是,如果用户在活动会话期间更新了这些设置,则应更新会话存储值


    注意:没有实现相同的功能,只是一个听起来很理想的猜测。

    如果您希望主题在设备上持久化,则必须将其保存在数据库中。您也可以将其保存在会话中,但仅限于该设备。我想将其保存在数据库中。但我不知道如何实现它。有什么解决办法吗?谢谢@Jibin Bose,我试着实现它。