laravel API ресурсов автоинкремента - PullRequest
0 голосов
/ 19 апреля 2020

как 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

1 Ответ

0 голосов
/ 19 апреля 2020

если вы установите поле в вашей миграции как increments, оно будет автоматически увеличено. как ниже:

public function up() {
        Schema::create('users', function (Blueprint $table) {
            $table->increments('id');
            ...
            ...
            ...
        });
    }

и после этого, когда вы создаете новый экземпляр User модели. id увеличится.

создайте нового пользователя, как этот:

$user = new User;
$user->name = 'hossein';
$user->email= '@hossein@k.t';
...
...
$user->save();
...