【问题标题】:how to input 2 value from each column to one column in another table如何将每列中的 2 个值输入到另一个表中的一列
【发布时间】:2020-08-14 17:06:27
【问题描述】:

我尝试将学生表中的名字和姓氏的值输入到表用户的列名中 这是我的学生控制器

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

那么结果 value='1' in column name at table user

如何将值 first_name 和 last_name 排序到表用户中的列名?

【问题讨论】:

    标签: php laravel crud


    【解决方案1】:

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

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

    您得到 1 作为结果的原因是因为您使用了 && 逻辑运算符。因为 php 的类型很弱,它假定任何不是 null 或 0 的东西都是“真”,通过比较“真”和“真”,你会得到“真”,即 1

    【讨论】:

    • 如何在它们之间添加空格?
    • 在它们之间连接另一个空格 $request->first_name 。 “”。 $request->last_name
    • @shib 是什么意思?
    • 串联意味着您将单词加在一起。取 1 + 1 这将等于 2。而 contanation '1' 。 '1' 将等于 11,因为您只是将它们合并在一起。
    猜你喜欢
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 2023-03-12
    • 1970-01-01
    • 2019-08-20
    • 2023-02-01
    • 1970-01-01
    相关资源
    最近更新 更多