как ввести 2 значения из каждого столбца в один столбец в другой таблице - PullRequest
0 голосов
/ 30 апреля 2020

я пытаюсь ввести значения first_name и last_name из студентов таблицы в имя столбца пользователей таблицы. Вот мой контроллер контроллера

  public function store(Request $request)
    {
        $user = new User;
        $user->name = $request->first_name&&$request->last_name;
        $user->save();

        $student = new Santri;
        $student->user_id = $user->id;
        $student->first_name = $request->get('first_name');
        $student->last_name = $request->get('last_name');
        $student->save();

 return redirect()->route('student.index');
    }

, тогда значение результата = 1 в имени столбца у пользователя таблицы

как получить значения first_name и last_name, отсортированные по имени столбца в таблице user?

1 Ответ

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

Не используйте &&, используйте оператор конкатенации php.

$user->name = $request->first_name . $request->last_name;

Причина, по которой вы получаете 1, состоит в том, что вы используете оператор && Logical. Поскольку php очень слабо набрано, оно предполагает, что все, что не является нулем, или 0 является «Истиной», и, сравнивая «Истина» && «Истина», вы получаете «Истину», равную 1

...