我正在尝试制作一个访问器,用于发布永久链接。如果我理解正确,它会在我创建新条目时更改我的永久链接,但它不会
<?php
class Story extends Model
{
use UuidTrait;
public $incrementing = false;
protected $table = 'stories';
protected $fillable = [
'title', 'text', 'tags', 'user_id', 'permalink',
];
public function user()
{
return $this->belongsTo('App\Model\User', 'user_id');
}
/**
* Set the permalink.
*
* @param string $value
* @return void
*/
public function sePermalinkAttribute($value)
{
if(empty($value)){
$value = $this->attributes['title'];
}
$this->attributes['permalink'] = str_slug($value);
}
}
但是在保存我的模型时我得到NULL。为什么访问者不工作?
$user->stories()->create($data['data']);