比如 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);
}
}
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答557 阅读✓ 已解决
1 回答858 阅读✓ 已解决
952 阅读
2 回答593 阅读
1 回答698 阅读
Model中有两个属性
fillable
和guarded
为可更新字段和黑名单这两个字段设置一个就行了