比如 UserModel 有一个字段x是数据库中不存在的,想达到目的
- 方便的给user实例的x字段赋值和取值
- user->save() 的时候避开x字段,避免造成数据库插入或者更新报错。
比如 UserModel 有一个字段x是数据库中不存在的,想达到目的
使用'accessor'定义一个虚拟属性就可以,官方文档有示例,如下:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
/**
* Get the user's first name.
*
* @param string $value
* @return string
*/
public function getFirstNameAttribute($value)
{
return ucfirst($value);
}
}
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答553 阅读✓ 已解决
781 阅读
Model中有两个属性
fillable
和guarded
为可更新字段和黑名单这两个字段设置一个就行了