任务37:完成分类的编辑和删除
1,\resources\views\Admin\Cate\edit.blade.php 编辑为
@extends('Admin.Layout.main') @section('content') <!-- Page Breadcrumb --> <div class="page-breadcrumbs"> <ul class="breadcrumb"> <li> <a href="#">系统</a> </li> <li> <a href="#">栏目管理</a> </li> <li class="active">编辑栏目</li> </ul> </div> <!-- /Page Breadcrumb --> <!-- Page Body --> <div class="page-body"> @include('Admin.Layout.msg') <div class="row"> <div class="col-lg-12 col-sm-12 col-xs-12"> <div class="widget"> <div class="widget-header bordered-bottom bordered-blue"> <span class="widget-caption">编辑栏目</span> </div> <div class="widget-body"> <div id="horizontal-form"> <form class="form-horizontal" role="form" action="{{route('admin.cate.edit',['id'=>$Cate['id']])}}" method="post"> @csrf <div class="form-group"> <label for="username" class="col-sm-2 control-label no-padding-right">用户名</label> <div class="col-sm-6"> <input class="form-control" id="cate_name" value="{{$Cate['cate_name']}}" placeholder="" name="cate_name" required="" type="text"> </div> <p class="help-block col-sm-4 red">* 必填</p> </div> <div class="form-group"> <label for="username" class="col-sm-2 control-label no-padding-right">关键词</label> <div class="col-sm-6"> <input class="form-control" id="keywords" value="{{$Cate['keywords']}}" placeholder="" name="keywords" required="" type="text"> </div> </div> <div class="form-group"> <label for="username" class="col-sm-2 control-label no-padding-right">描述</label> <div class="col-sm-6"> <textarea class="form-control" id="description" name="description" required="">{{$Cate['description']}}</textarea> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-default">保存信息</button> </div> </div> </form> </div> </div> </div> </div> </div> </div> <!-- /Page Body --> @endsection
2,编辑 App\Http\Controllers\Admin\CateController.php 的edit()方法为
public function edit(int $id){//$id是接收到的ID $Cate = Cate::find($id);//通过ID在数据库查找对应栏目信息 return view('admin.cate.edit',compact('Cate')); //compact('Cate')是分配数据到模板 }
editSave()方法为
public function editSave(CateRequest $request,int $id){ //方法一,更新数据update() // $update = Cate::find($id)->update($request->all()); //dd($update); //方法二,保存数据save() $Cate = Cate::find($id); $Cate -> cate_name = $request->input('cate_name'); $Cate -> keywords = $request->input('keywords'); $Cate -> description = $request->input('description'); if($Cate->save()){ return redirect()->route('admin.cate.index')->with('success-msg','修改栏目成功!'); }else{ return redirect()->back()->with('danger-msg','修改栏目失败!'); } }
delete()方法
public function delete(Request $request,int $id){ $del = Cate::destroy($id); if($del){ return redirect()->back()->with('success-msg','删除栏目成功!'); }else{ return redirect()->back()->with('danger-msg','删除栏目失败!'); } }
END

浙公网安备 33010602011771号