php - Laravel 模型中的默认随机值

标签 php laravel random

我正在尝试为 Laravel 模型设置一个随机默认值,以便在用户注册时将随机值保存到每个用户的数据库中。

我看过类似的question StackOverflow 上解释了如何使用 $attributes 变量设置默认值,但没有解释随机位。

最佳答案

重写模型的save方法:

public function save(array $options = array())
{
    if(empty($this->id)) {
        $this->someField = rand();
    }
    return parent::save($options);
}

关于php - Laravel 模型中的默认随机值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33651063/

相关文章:

php - 在 SQL 中多次选择一个值

php - Bootstrap 响应在 html 邮件正文中不起作用

php - 寻找 PHP 函数来关闭 HTML 标签

Laravel - AWS Beanstalk - 存储符号链接(symbolic link)不起作用(403 错误)

java - 根据条件随机化颜色

php - 如何使用 PHP 和 MYSQL 在逗号分隔列表中找到前 10 个最流行的值

php - Laravel - 防止多个请求同时创建重复记录

php - Homestead 5、Xdebug、PHP 7 和 PhpStorm

Python:如何让 for 循环每次打印列表中随机生成的项目?

java.util.Random NextDouble() 偏向于更高的均匀数