定义一个访问者
<?php
namespace App;
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);
}
}
获取访问者:
如你所见,列的原始值将传递给访问者,允许你操作并返回值。要访问访问者的值,你可以只访问模型实例上的 first_name
属性:
$user = App\User::find(1);
$firstName = $user->first_name;