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值
注意:一般接收传过来胡值是数组,取出来胡值才是对象
如果数据字段没有设置非空,如果插入时没有这个字段,会报错
如果插入数据一直出现问题,但又不知道什么时候会出现问题,可以用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;