簡體   English   中英

如何將每列中的 2 個值輸入到另一個表中的一列

[英]how to input 2 value from each column to one column in another 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');
    }

然后在表用戶的列名中的結果值='1'

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

不要使用 &&,使用 php 的連接運算符。

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

結果得到 1 的原因是因為您使用的是 && 邏輯運算符。 因為 php 的類型非常弱,它假定任何不是 null 或 0 為“真”,通過比較“真”&&“真”你得到“真”,即 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM