Laravel新增路由文件配置

简介:

如下,以6.0版本框架,新建一个路由文件,并且使用laravel的中间件,实现简单的登录验证。

生成路由的流程:

1:创建控制器文件:php artisan make:controller Admin\LoginController。
2:创建admin.php路由文件:routes文件夹下。
3:App\Providers\RouteServiceProvider.php 文件新增 map访问方法。
4:创建路由中间件验证文件 app/Http/Middleware 目录下 php artisan make:middleware CheckAdmin。
5:app/Http/Kernel.php 文件分配中间件组。

步骤如下:

1、先创建一个新的UserController.php控制器,直接通过指令创建。然后新增一个login()登录方法,和一个getUser()获取会员信息方法。

php artisan make:controller User\UserController

Laravel新增路由文件配置

2、在路由目录routes下新增一个user.php路由文件。并新增相应的登录和获取会员信息的路由地址。(注意斜杠的方向)

Laravel新增路由文件配置

3、在RouteServiceProvider.php路由类中进行访问指定,并且实现相应的方法。(直接参考原有的api或是web路由,复制一个然后改下名字)。

Laravel新增路由文件配置

4、为新的user路由新增一个验证中间件(比如说请求这个接口,是怎么验证,或是说应该过滤掉什么,都可以通过这个中间件来实现)。可以直接通过指令创建。

php artisan make:middleware CheckUser

Laravel新增路由文件配置

5、通过Kernel.php路由组文件,为新增的路由分配路由组。

Laravel新增路由文件配置

如上,已经基本创建完了一个新的user路由文件。现在我们访问测试一下。

分别访问:

登录地址:域名/user/member/login

会员信息:域名/user/member/getUser

Laravel新增路由文件配置

如上已经基本上完成了新的路由的创建,那么我们如何通过中间件来实现验证和登录呢。

Original: https://www.cnblogs.com/camg/p/15788543.html
Author: 在斑马线上散布
Title: Laravel新增路由文件配置

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/602605/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • pytest学习

    官方文档: Full pytest documentation — pytest documentation https://docs.pytest.org/en/latest/c…

    Python 2023年9月10日
    039
  • 相机投影矩阵的计算

    摄像机标定(Camera calibration)中存在的一个关键问题:如何求解投影矩阵有了投影矩阵,我们便可以把世界坐标系变化到图像坐标系。一、最小二乘法已知条件n个三维世界坐标…

    Python 2023年8月27日
    042
  • MYSQL–>InnoDB引擎底层原理

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 弹尽粮绝,会员救园:…

    Python 2023年10月19日
    045
  • Python数据分析——pandas数据结构(DataFrame)

    一、pandas数据结构–DataFrame DataFrame 是表格型的数据结构,每列值的数据类型可以不同,也可以相同 DataFrame 常用于二维数据。 DataFrame…

    Python 2023年8月6日
    041
  • Bert不完全手册8. 预训练不要停!Continue Pretraining

    paper: Don’t stop Pretraining: Adapt Language Models to Domains and Tasks GitHub:htt…

    Python 2023年10月25日
    039
  • pytest 参数化–parametrize

    pytest.mark.parametrize @pytest.mark.parametrize(“name”,[“lucy”,&#…

    Python 2023年9月11日
    022
  • 【人工智能】卷积神经网络

    用CNN实现离散数据的分类(以图像分类为例子) 感受野 感受野(Receptive Field):卷积神经网络各输出特征图中的每个像素点,在原始输入图片上映射区域的大小 全零填充 …

    Python 2023年10月28日
    022
  • 设计模式之建造者模式

    builder desigin pattern 建造者模式的概念、建造者模式的结构、建造者模式的优缺点、建造者模式的使用场景、建造者模式的实现示例、建造者模式的源码分析 1、建造者…

    Python 2023年10月10日
    056
  • pandas中的 loc的使用(pandas.DataFrame.loc)

    api参考: 其他: 例子: 一、获取值 >>> df = pd.DataFrame([[1, 2], [4, 5], [7, 8]], index=[‘cobr…

    Python 2023年8月16日
    049
  • vulnhub靶场之Beelzebub

    准备: 攻击机:虚拟机kali、本机win10。 靶机:Beelzebub: 1,网段地址我这里设置的桥接,所以与本机电脑在同一网段,下载地址:https://download.v…

    Python 2023年10月15日
    029
  • 从源码构建docker-ce

    准备环境 准备一台Linux主机,并在上面安装好docker-ce,安装好make,git就可以开始编译工作了。对,就是如此简单,可能你会对此感到异或为啥要装docker,我不是准…

    Python 2023年10月12日
    039
  • 第十二章 武装飞船

    武装飞船 12.1 规划项目 12.2 安装 Pygame 12.3 开始游戏项目 * 12.3.1 创建 Pygame 窗口及响应用户输入 12.3.2 设置背景色 12.3.3…

    Python 2023年9月21日
    033
  • 写点程序员离职的心得

    大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。 离职的心态 人们在辞退或者被辞退都会对原公司抱有意见,因为疫情…

    Python 2023年10月15日
    031
  • python pygame小游戏_python:利用pygame实现消消乐小游戏

    消消乐记分小游戏GUI界面 文件结构规划 定义config.py文件存储相关参数:包括界面的宽高,整个方格行列个数,总格数等等。 定义utils.py文件用于存放基础的类和函数:包…

    Python 2023年9月21日
    030
  • Tauri+Rust+Vue 跨平台桌面应用简明教程(1)环境创建+系统事件+自定义菜单

    作者:小牛呼噜噜 | https://xiaoniuhululu.com计算机内功、JAVA底层、面试相关资料等更多精彩文章在公众号「小牛呼噜噜 」 Tauri简介 Tauri 是…

    Python 2023年10月14日
    0147
  • Scrapy笔记(python爬虫)

    Scrapy笔记 写一个爬虫,需要做很多的事情。比如:发送网络请求、数据解析、数据存储、反反爬虫机制(更换p代理、设置请求头等)、异步·请求等。这些工作如果每次都要自己从零开始写的…

    Python 2023年10月5日
    041
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球