流程
1、创建数据库
2、创建数据表
3、创建数据表对应的模型
4、根据模块划功能划分,创建控制器和方法
5、配置路由
6、设计视图
7、实现控制器方法
public function index()
{
$dep_info=Dep::get();
return view('admin.dep.index',compact('dep_info'));
}
publ
ic function save(Request $request)
{
$data = $request->all();
$this->validate($request,[
'name'=>'required|unique:dep'
],[
'name.require'=>'部门不能为空',
'name.unique'=>'该部门已经添加',
]);
$re = Dep::create($data);
if($re){
return redirect('dep')->with('message','添加成功');
}else{
return redirect('dep')->with('tip','添加失败');
}
}
//调用实际修改界面
public function edit(Request $request)
{
$dep_info=Dep::get();
$id=$request->id;
$dep=Dep::find($id);
return view('admin.dep.index',compact('dep_info','dep'));
}
if(isset($data['id'])){
$id = $data['id'];
unset($data['id']);
unset($data['_token']);
$res =Dep::where('id',$id)->update($data);
$type = $res ? "message" : "tip";
$message = $res ? "修改成功" : "修改失败";
return redirect('dep')->with($type, $message);
}
$id = $request->id;
if (!$dep = Dep::find($id)) {
return response()->json(['code' => 0, 'msg' => '删除失败,记录不存在。' ]);
}
$dep->delete();
return redirect('dep')->with('message','删除成功');