Laravel: Как обновить логическое значение, используя внешний ключ в таблице - PullRequest
1 голос
/ 15 марта 2020

enter image description here

вот моя таблица базы данных, с которой я хочу работать Я хочу обновить столбец участия таблицы form_submissions с логическим значением 1, используя user_id

здесь mycontroller

 public function update($id)
    {
        $submission = Form_Submission::find($id);
        $submission->participation=1;
        $submission->save();
        return back();
    {

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

1 Ответ

1 голос
/ 16 марта 2020

Имея user_id, вы можете получить эти значения c Form_Submission, используя where, например:

Form_Submission::where('user_id', $user_id)->get();

Ресурс для этого: https://laravel.com/docs/7.x/queries#where -классы

Также, чтобы обновить его, вы можете использовать where - update, например:

Form_Submission::where('user_id', $user_id)->update(['participation' => 1]);

Ресурс для этого: https://laravel.com/docs/7.x/queries#updates

Надеюсь, это поможет!

...