как присвоить значение user_id из таблицы пользователей в корзине в laravel? - PullRequest
0 голосов
/ 30 апреля 2020

Я хочу назначить идентификатор из таблицы Users в качестве user_id для корзины, и я хочу использовать отношение многие ко многим, вот что я сделал:

 public function user(){
        return $this->belongsTo('App\User');
    }
public function profile(){
        return $this->hasOne('App\Profile');
    }

далее я не знаю, что должно Я делаю :)

Кто-нибудь может мне помочь в этом?

1 Ответ

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

В файле миграции для создания таблицы базы данных корзины вам понадобятся строки:

    $table->integer('user_id')->unsigned();
    $table->foreign('user_id')->references('id')->on('users');

Обычно отношения между пользователем и корзиной составляют один ко многим, а не много ко многим.

Итак, в вашей пользовательской модели у вас будет:

public function carts()
{
    return $this->hasMany('App\Cart');
}

В вашей модели корзины у вас будет:

public function user()
{
    return $this->belongsTo('App\User');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...