laravel에서 데이터를 삽입하는 두 가지 방식

1548 단어
laravel 삽입 데이터는 두 가지 방식이 있습니다
  $request = $request::except('_token');// _token input 
   $aa = $this->overtime->add($request);
    model add() 
 public function add($data)
{
    $this->fill($data);
    if ($this->save()){
        return true;
    }else{
        return false;
    }
}

다른 방식
    $request = $request::all();
    $result = \DB::table('staff_users')->insertGetId([
            'name' => $request['name'],
            'age' => $request['age'],
            'sex' => $request['sex'],
            'address' => $request['address'],
            'bank_card' => $request['bank_card'],
            'bank_belongs' => $request['bank_belongs'],
            'transfer' => $request['transfer'],
            'contact' => $request['contact'],
            'can' => $request['can'],
            'create_time' => $request['create_time'],
        ]);
//  $result id 

주의: 일반적으로 수신된 호치는 수조이다. 호치를 꺼내는 것이 대상이다. 만약에 데이터 필드가 비어 있지 않으면 삽입할 때 이 필드가 없으면 오류가 발생할 수 있다. 만약에 데이터를 삽입하는 데 문제가 계속 발생하지만 언제 문제가 생길지 모르면trycatch로 해결할 수 있다.
    $sql = \DB::table('staff_users')->where('name',111)->get();  
     name  $sql[0]->name

  $sql = \DB::table('staff_users')->where('name',111)->first();
     name  $sqk->name;

좋은 웹페이지 즐겨찾기