1文章分类表的创建以及分类列表页模板导入

Posted guduoduo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1文章分类表的创建以及分类列表页模板导入相关的知识,希望对你有一定的参考价值。

(1)建立文章分类表

由于之前开启apache的虚拟主机,apache的配置进行了更改,之前phpadmin不能访问,需配置httpd-vhost.conf

<VirtualHost *:81>
    ##ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "D:/soft/htdocs/"
    ##ErrorLog "logs/dummy-host2.example.com-error.log"
    ##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ##ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "D:/soft/htdocs/blog5-2"
    ServerName  www.blog.gd.com
    ##ErrorLog "logs/dummy-host2.example.com-error.log"
    ##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

建立blog_category 表,表的字段如下

添加表的注释

并向表中添加三条数据;

(2)添加路由

文章分类功能涉及增删改查,可以使用资源路由

Route::resource(\'category\',\'CategoryController\'); //资源路由

(3)创建CategoryController控制器

php artisan make:controller CategoryController

使用php artisan route:list 查看路由

我的报错信息为not find IndexController,但是该控制器存在,所以需要重新加载一下

composer dump-autoload --optimize

之后,重新列出路由信息

CategoryController.php添加方法

 1 <?php
 2 
 3 namespace App\\Http\\Controllers\\Admin;
 4 
 5 use Illuminate\\Http\\Request;
 6 
 7 use App\\Http\\Requests;
 8 
 9 use App\\Http\\Model\\Category;
10 
11 //CommonController是自己定义的类,继承Controller方法
12 
13 class CategoryController extends CommonController
14 {
15    // get.amdin/category
16     public function index()
17     {
18         $categorys = Category::all();//获取blog_category表数据信息
19         //dd($categorys); 测试打印获得的数据
20         return view(\'admin.category.index\')->with(\'data\',$categorys);
21         //将数据返回给列表页面,其实就是模板list.html,将其移动到admin/category目录下,重命名为index.blade.php
22     }
23     //post.admin/category
24     public function store()
25     {
26 
27     }
28     //get.admin/category/create  添加分类
29     public function create()
30     {
31 
32     }
33     //get.admin/category/{category} 显示单个分类信息
34     public function show()
35     {
36 
37     }
38 
39     //put.admin/category/{category}  更新分类
40     public function update()
41     {
42         
43     }
44     //delete.admin/category/{category}  删除单个分类
45     public function destroy() 
46     {
47         
48     }
49 
50     //get.admin/category/{category}/edit  编辑分类
51     public function edit()
52     {
53 
54     }
55 }
View Code

(4)将模板中list.html移动到admin/category目录下,重命名为index.blade.php

修改模板,并将接收的数据进行输出

<i class="fa fa-home"></i> <a href="{{url(\'admin/info\')}}">首页</a> &raquo; 全部分类

 

 <table class="list_tab">
                    <tr>
                        <!-- <th class="tc" width="5%"><input type="checkbox" name=""></th> -->
                        <th class="tc" width="5%">排序</th>
                        <th class="tc" width="5%">ID</th>
                        <th>分类名称</th>
                        <th>标题</th>
                        <th>点击</th>
                        <th>操作</th>
                    </tr>
                    @foreach($data as $v)
                    <tr>
                       <!--  <td class="tc"><input type="checkbox" name="id[]" value="59"></td> -->
                        <td class="tc">
                            <input type="text" name="ord[]" value="{{$v->cate_order}}">
                        </td>
                        <td class="tc">{{$v->cate_id}}</td>
                        <td>
                            <a href="#">{{$v[\'cate_name\']}}</a>
                        </td>
                        <td>{{$v->cate_title}}</td>
                        <td>{{$v->cate_view}}</td>
                        <td>
                            <a href="#">修改</a>
                            <a href="#">删除</a>
                        </td>
                    </tr>
                    @endforeach
                </table>

验证:

 

以上是关于1文章分类表的创建以及分类列表页模板导入的主要内容,如果未能解决你的问题,请参考以下文章

ecshop 新建页面 怎么调用文章分类

Wordpress不同分类调用不同的模板

wordpress 当前栏目名,当前栏目的分类名

Spring Boot制作个人博客-归档页

Spring Boot制作个人博客-标签页

小程序分类页实现三级分类,顶部导航栏,左侧分类栏,右侧数据列表