laravel api资源自动递增

问题描述 投票:0回答:1

如何使用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
laravel properties resources
1个回答
0
投票

如果您在迁移中将字段设置为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();
© www.soinside.com 2019 - 2024. All rights reserved.