1、后台文章分类添加模版分配
1、构建页面add.blade.php
(1)将add.html移动到admin/category目录下,并重命名为add.blade.php
(2)引入js等文件,也就是继承layouts下面的admin.blade.php
(3)修改模本的一些内容:首页的url地址、该页面提交的地址、以及一些输入框
资源路由中,添加分类提交的方式为: 以post方式提交admin/category,之后通过路由跳转到控制器的store()方法
@extends('layouts.admin') @section('content') <!--面包屑导航 开始--> <div class="crumb_warp"> <!--<i class="fa fa-bell"></i> 欢迎使用登陆网站后台,建站的首选工具。--> <i class="fa fa-home"></i> <a href="{{url('admin/info')}}">首页</a> »添加文章分类 </div> <!--面包屑导航 结束--> <!--结果集标题与导航组件 开始--> <div class="result_wrap"> <div class="result_title"> <h3>快捷操作</h3> </div> <div class="result_content"> <div class="short_wrap"> <a href="#"><i class="fa fa-plus"></i>新增文章</a> <a href="#"><i class="fa fa-recycle"></i>批量删除</a> <a href="#"><i class="fa fa-refresh"></i>更新排序</a> </div> </div> </div> <!--结果集标题与导航组件 结束--> <div class="result_wrap"> <form action="{{url('admin/category')}}" method="post"> {{csrf_field()}} <table class="add_tab"> <tbody> <tr> <!-- 父级分类中,默认为顶级分类,也就是再创建一个父级,若选择其他父级分类,需要传回该分类所对应的cate_id --> <th width="120"><i class="require">*</i>父级分类:</th> <td> <select name="cate_pid"> <option value="0">==顶级分类==</option> @foreach($data as $x) <option value="{{$x->cate_id}}">{{$x->cate_name}}</option> @endforeach </select> </td> </tr> <tr> <th><i class="require">*</i>分类名称:</th> <td> <input type="text" name="cate_name"> <span><i class="fa fa-exclamation-circle yellow"></i>分类名称必须填写 </span> </td> </tr> <tr> <th><i class="require">*</i>分类标题:</th> <td> <input type="text" class="lg" name="cate_title"> </td> </tr> <tr> <th><i class="require">*</i>关键字:</th> <td> <input type="text" class="lg" name="cate_keywords"> </td> </tr> <tr> <th>分类描述:</th> <td> <textarea name="cate_discription"></textarea> </td> </tr> <tr> <th><i class="require">*</i>排序</th> <td> <input type="text" class="sm" name="cate_order"> </td> </tr> <tr> <th></th> <td> <input type="submit" value="提交"> <input type="button" class="back" onclick="history.go(-1)" value="返回"> </td> </tr> </tbody> </table> </form> </div> @endsection
2、完善CategoryController.php中的create()方法以及store()方法
//get.admin/category/create 添加分类 public function create() { $categorys=Category::where('cate_pid','=',0)->get();//获取父级分类的元组,以便在前端进行选择 //dd($categorys); 测试 return view('admin.category.add')->with('data',$categorys); //跳转到add.blade.php中,并返回数据 }
//post.admin/category 添加分类提交 public function store() { $input=Input::all(); dd($input); }
验证:
提交后: