digitalion/laravel-simple-user-settings

管理用户设置的一种简单方法

1.0.0 2023-02-03 00:25 UTC

This package is auto-updated.

Last update: 2024-09-04 22:10:49 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这是一种管理用户设置简单的方法。设置将基于配置文件,然后存储在用户表的json字段中。

安装

您可以通过composer安装此包

composer require digitalion/laravel-simple-user-settings

安装完成后,您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="laravel-simple-user-settings-config"

配置文件将默认为空,但您可以填充任何应用程序提供的设置。

之后,您需要将settings字段添加到users表中。

php artisan migrate

可选地,您可以通过以下命令发布迁移来对任何更改进行操作

php artisan vendor:publish --tag="laravel-simple-user-settings-migrations"

用法

该包将提供一个settings助手,您可以直接使用它来访问用户设置。

读取所有设置

使用settings()命令,您将获得所有设置的数组。如果用户没有保存设置,则返回所有基本值。

读取值

要读取特定的设置值,您必须使用settings('key')命令。要获取嵌套值,请使用点作为分隔符。例如:settings('key1.key2.key3')

设置值

可以使用命令settings('key', 'value')设置值。

更新日志

有关最近更改的更多信息,请参阅更新日志

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件