如何将每一列的2个值输入到另一张表的一列中

问题描述 投票:0回答:1

我尝试将表格学生的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排序为表用户中的列名?

php laravel crud
1个回答
3
投票

不要使用&&,请使用php的串联运算符。

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

之所以得到1的原因是因为您正在使用&& Logical运算符。因为php的类型非常弱,所以它假设任何非null或0都不是“ True”,并且通过比较“ True” &&“ True”,您会得到“ True”,即1

© www.soinside.com 2019 - 2024. All rights reserved.