laravel插入數(shù)據(jù)有兩種方式
$request = $request::except('_token');//得到的是_token之外的一組input標(biāo)簽里面的數(shù)組
$aa = $this->overtime->add($request);
model里面的add()函數(shù)
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'],
]);
// 這個(gè)時(shí)候$result得到的是插入后獲取的id值
注意:一般接收傳過(guò)來(lái)胡值是數(shù)組,取出來(lái)胡值才是對(duì)象
如果數(shù)據(jù)字段沒(méi)有設(shè)置非空咐旧,如果插入時(shí)沒(méi)有這個(gè)字段侨把,會(huì)報(bào)錯(cuò)
如果插入數(shù)據(jù)一直出現(xiàn)問(wèn)題腌零,但又不知道什么時(shí)候會(huì)出現(xiàn)問(wèn)題莲组,可以用try catch解決
$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;