Laravel8 快速入门教程四 - 路由 自定义路由

119 阅读2分钟

本文由 简悦 SimpRead 转码, 原文地址 juejin.cn

「这是我参与 11 月更文挑战的第 2 天,活动详情查看:2021 最后一次更文挑战

背景

  1. 项目用 Thinkphp5.1 开发完成,对于各种关系模型的查询 Tp 处理起来还是比较吃力的。
  2. 作为努力奔跑的程序员,下一个项目我们决定用 Lavarel 进行开发。
  3. 因为掘金粑粑有奖励,所以把部分 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 下面会有四个路由文件。当我们添加后台管理模块的路由的时候,需要自定义路由文件。此时如果直接创建文件是不生效的,还需要在配置文件中加载文件。具体操作如下:

  1. 创建文件 /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';
});


  1. 在文件 app\Providers\RouteServiceProvider.php 中注册路由

中间件组可以配置 可以不配置 如果配置的话 此时访问 url 会报错

这就需要你在 启动文件中 定义 admin 中间件组了。

此时 访问 url http://localhost:8000/admin/blog

显示内容 代表配置完成。

Admin Manager Panel