Laravel 5.4模型访问器方法不起作用

时间:2017-03-08 13:33:58

标签: php accessor laravel-5.4

我正在尝试制作一个访问器,用于发布永久链接。如果我理解正确,它会在我创建新条目时更改我的永久链接,但它不会

<?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']);

0 个答案:

没有答案