如何将每列的 2 个值输入到另一列的一列 table

how to input 2 value from each column to one column in another table

我尝试将 table 学生的 first_name 和 last_name 的值输入到 table 用户的列名称 这是我的学生控制器

  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');
    }

然后 table 用户

的列名称中的结果值='1'

如何将值 first_name 和 last_name 排序为 table 用户中的列名称?

不要使用 &&,使用 php 的连接运算符。

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

您得到 1 结果的原因是您使用了 && 逻辑运算符。因为 php 是非常弱类型的,所以它假设任何不是 null 或 0 的东西都是 "True",通过比较 "True" && "True" 你得到 "True"这是 1