微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

我在我的项目中使用了 limitless bootstrap 管理面板,laravel Blade,没有使用 vue.js 或其他任何前端框架。

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

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

我的问题

  1. 有没有更好的方法来实现这一点?
  2. 如果正确,我提到的问题如何处理?

解决方法

要跨设备或多个会话保留数据,您需要将它们存储为数据库值。我建议您将这些值保存在 SQL 数据库的 JSON 数据列中,映射到特定的用户 ID 左右。

当用户登录应用程序时,检查他在数据库中是否有自定义设置的记录。如果是这样,拉入该记录(JSON 数据)并将其存储在当前会话中。进一步在您的 HTML 文件中,使用会话存储中的值来更改样式或徽标或您希望更改的内容。这样你就可以将数据库查询限制在第一个登录请求。

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

注意:尚未实现相同的,只是一个对我来说听起来很理想的疯狂猜测。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。