Controller总结
获取数据库内的数据上传到前端
Controller:
//获取数据库内的数据
$user=User::where('id',2)->with(['userinfo'])->first();
dd($user->toArray());
//把数据传入表单(前端)
三种方式:
//return view('user.list',['user'=>$user]);
//return view('user.list')->with('user',$user);
return view('test/test',compact('user')); //user和前端变量相对应
compact(var1,var2) 函数创建一个包含变量名和它们的值的数组。
var1可以是带有变量名的字符串,或者是一个变量数组。
var2可以是带有变量名的字符串,或者是一个变量数组。
前端:
{{$user->userinfo->xingzuo}}
将前端内的数据保存到数据库
//自己写的添加操作
// $user=User::create([
'user_id'=>$request->get('id'),
// 'user_name'=>$request->get('username'),
// 'user_pass'=>$request->get('password')
// ]);
// dd($user);
// 视频写的,优化
//$input=$request->all();
$input=$request->except('_token');
// 如果数据库名称和前端定义名称一致:
// $res=User::create($input);
$res=User::create([
'user_name'=>$input['username'],
'user_pass'=>$input['password'],
]);
添加操作(create)->保存到数据库操作(store)->显示列表操作(index)->修改删除操作(edit)->修改操作(update)