如何使用laravel API资源在行集合的自动递增属性中逐行添加属性
"id" => (int)$this->id,
"fullname" => $this->fullname,
"city" => $city ? $city->name : 'نا مشخص',
"avatar" => ($this->avatar()->first()) ? img($this->avatar()->first()->path, '124x124') : '',
"count" => (int)$this->user_referral_count,
"rate" => autoincrement
如果您在迁移中将字段设置为increments
,它将自动增加。像下面这样:
public function up() {
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
...
...
...
});
}
之后,当您创建User
模型的新实例时。它的id
会增加。
像这样创建新用户:
$user = new User;
$user->name = 'hossein';
$user->email= '@[email protected]';
...
...
$user->save();