任务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
View Code

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

posted @ 2020-05-19 16:02  pensive2019  阅读(264)  评论(0)    收藏  举报