「这是我参与11月更文挑战的第2天,活动详情查看:2021最后一次更文挑战」
背景
- 项目用Thinkphp5.1开发完成,对于各种关系模型的查询Tp处理起来还是比较吃力的。
- 作为努力奔跑的程序员,下一个项目我们决定用Lavarel进行开发。
- 因为掘金粑粑有奖励,所以把部分gitee上的私有的部分学习笔记整理一下。
说明
Laravel属于中大型框架,各种功能都被内置了,而且Laravel官方的文档看的我是云里雾里的,对于新手感觉不是很友好。所以此系列文章只适合有PHP基础。想快速入门搞开发的。
正文
上一篇文章我们完成路由。这里继续上一篇文章内容。
项目根目录中用命令生成 控制器
php artisan make:controller BlogController
D:\liiy_study\liiy.laravel_demo.com>php artisan make:controller BlogController
Controller created successfully.
创建完成控制器以后,我们在控制器中定义 index方法
此时我们访问 url http://localhost:8000/blog
页面内容中显示 Hello Laravel8 就代表我们完成了从路由到创建控制器的操作。
自定义路由文件
我们会发现 /rotes 下面会有四个路由文件。当我们添加后台管理模块的路由的时候,需要自定义路由文件。此时如果直接创建文件是不生效的,还需要在配置文件中加载文件。具体操作如下:
- 创建文件 /rotes/admin.php 内容如下:
<?php
/**
* [后台管理路由]
* Author Liiy.
* Date 2021/11/09.
* Time 10:43.
*/
use Illuminate\Support\Facades\Route;
Route::get('blog', function () { //后台管理博客列表
return 'Admin Manager Panel';
});
- 在文件app\Providers\RouteServiceProvider.php中注册路由
中间件组可以配置 可以不配置 如果配置的话 此时访问 url会报错
这就需要你在 启动文件中 定义 admin 中间件组了。
此时 访问url http://localhost:8000/admin/blog
显示内容 代表配置完成。
Admin Manager Panel