Laravel8 快速入门教程三 - 路由

141 阅读2分钟

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

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

背景

  1. 项目用 Thinkphp5.1 开发完成,对于各种关系模型的查询 Tp 处理起来还是比较吃力的。
  2. 作为努力奔跑的程序员,下一个项目我们决定用 Lavarel 进行开发。
  3. 因为掘金粑粑有奖励,所以把部分 gitee 上的私有的部分学习笔记整理一下。

说明

Laravel 属于中大型框架,各种功能都被内置了,而且 Laravel 官方的文档看的我是云里雾里的,对于新手感觉不是很友好。所以此系列文章只适合有 PHP 基础。想快速入门搞开发的

正文

上一篇文章我们代码在本地配置完成。这里继续上一篇文章内容。

下面应该是配置路由 配置路由 创建控制器 编写 service 创建 Model 建立数据库表等等操作。依此进行讲解,给出示例。

预期

我们要达到的效果是配置两个模块,前端模块能浏览文章 登录完成以后能发表文章。后端模块是登录完成以后进行文章审核的操作。包括两部分的 jwt 登录操作。

路由配置

注意:记得之前 Laravel 的路由都是写在 \routes\web.php 文件中 而且都是以

Route::get('/blog','blogController@index');   // 模块@控制器 的简写 无需引入命名空间


这是指定了默认的命名空间的情况下才会生效,但是 Laravel8 代码默认屏蔽了 这句代码 app\Providers\RouteServiceProvider.php 第 29 行

而且官方文档中也没有提到 使用 @ 的这种使用方式。所以我们就按照官方的文档来定义我们需要的路由 \routes\web.php 文件中

use App\Http\Controllers\BlogController; //这个应该是顶部统一写的 此处为了演示放在这里不是很合理
Route::get('/blog',[BlogController::class,'index']);  // 获取文章列表


未完 请继续查看下一篇内容