创建控制器: php artisan make:controller Admin/IndexController

创建Middleware: php artisan make:middleware TestMiddleware

创建MODEL: php artisan make:model Http/Models/home/login

路由群组三部曲:

  一:在创建的中间件中写入逻辑,如下图:

      

  二:在app/Http/Kernel.php文件中引入文件 指定别名

  三:路由群组

    

基于中间件实现的权限控制:

  其它步骤与路由群组一致,在中间件中写入验证逻辑,判断当前登录人是否有权限访问路由,多角色验证时,需要在路由组中加入多个中间件:

    方法一,群组套群组方式,如下图:

               

    方法二,给每个路由写一个中间件验证,如下图:

子域名路由三步曲:

  子域名通过domain指定,可以一个框架实现多个小项目

  一:本地操作测试: 配置 虚拟域名

    打开hosts文件,在末尾添加虚拟域名,绑定域名

      127.0.0.1 www.E.com

      127.0.0.1 sen.E.com

  二:apache 配置文件vhosts.conf如下:

  

  访问下试试 配置的虚拟子域名是否可以正常访问

  三:在路由文件中写入子路由组,引入子路由文件

    

    

转载于:https://www.cnblogs.com/54sen/p/7641988.html

Laravel 5 中间件、路由群组、子域名路由、 权限控制的基本使用方法相关推荐

  1. laravel路由的配置,别名,路由群组

    什么是路由: 路由:将用户的请求按照事先规划好的方案提交给指定的控制器,或者功能函数来进行处理. 路由就是访问的地址形式. 在laravel框架中路由要进行手动配置. 访问就用路由 配置路由文件. 路 ...

  2. lumen 项目根目录_在Lumen路由中使用嵌套路由群组

    前段时间写的古诗词文api使用了,Dingo/api,tymondesigns/jwt-auth. 为了更加方便,而不是局限于Dingo/api框架中,我使用spatie/laravel-fracta ...

  3. Linux-新建用户/群组以及修改文件权限

    Linux 基础 操作系统 操作系统 Operating System 简称 OS ,是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁. 操作系统会控制其他程序运行,管理系统资源 ...

  4. linux 群组分类,Linux文件权限与群组修改命令详解

    在Linux中,一切皆为文件(目录也是文件),每个文件对用户具有可读(read).可写(write).可执行(execute)权限.目录的执行操作表示是否有权限进入该目录,文件的可执行表示是否可以运行 ...

  5. WINSYS DAY02: 用户和组账号 、 NTFS权限控制

    一.用户管理 1.用户介绍 1)每个用户包含一个名称和一个密码 2)用户帐户拥有唯一的安全标识符(SID) 3)本地用户和组 本地创建,本地存储,本地登录,且只能登录本地一台计算机,这样的用户称为本地 ...

  6. Linux 的帐号与群组:有效与初始群组、groups, newgrp

    关于群组: 有效与初始群组.groups, newgrp 认识了帐号相关的两个档案 /etc/passwd 与 /etc/shadow 之后,您或许还是会觉得奇怪, 那么群组的设定档在哪里?还有,在 ...

  7. Linux怎么把目录设置群组,linux设置目录和文件使用权限

    ext2fs文件系统中的目录及文件,可依实际需要来设置可读取.可写入与可执行等权限.以下我们就来了解文件和目录的权限设置. ext2fs文件系统中的目录及文件,可依实际需要来设置可读取.可写入与可执行 ...

  8. linux 用户加入次要群组,linux学习笔记之 帐号和群组管理

    /etc/passwd    用户名:用户密码:UID:GID:说明:家目录:使用的shell 1. 账号名称: 就是账号啦!用来对应 UID 的.例如 root 的 UID 对应就是 0 (第三字段 ...

  9. linux删除带用户的群组,Linux账号群组删除等相关操作

    1.userdel [-r] username:删除用户,用户想过的数据有,/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow,/home/username ...

最新文章

  1. 抓取网络文件的URL地址作附件发送
  2. python中数据分析的流程为-利用python进行数据分析——histogram
  3. opencv 图像旋转_用Dlib和OpenCV还能做什么?这个开源项目实现了驾驶员疲劳检测...
  4. python 文件指定位置写入-Python从文件中读取指定的行以及在文件指定位置写入...
  5. /etc/shadow 文件详解
  6. [UVA] 704 Colour Hash
  7. AI 是否会取代计算机程序员
  8. Grad-CAM 神经网络特征图可视化
  9. Ibatis -- 一次执行多条SQL
  10. java有哪些练手的项目
  11. Java进阶之路,Java程序员职业发展规划
  12. MySQL基本操作——1
  13. 两种方法实现奇数和偶数的和(Java)
  14. python京东注册机_京东自动注册
  15. NLP-准确率、精确率、召回率和F1值
  16. 诺亚传说手游怎么用电脑玩 诺亚传说手游PC电脑版教程
  17. 多种计算机编程语言简介
  18. 微信小程序android 校园班车乘车预约系统ssm+uniapp
  19. js运动(一)—— sidebar(分享到)
  20. 原神服务器维护后抽奖池会更新吗,原神换up池会刷新保底吗

热门文章

  1. Ubuntu-16.04 部署 OpenStack Ocata下
  2. 关于微软研究院(谢幸、郑宇研究员主导的)“智能城市”“智能生活”研究的一个归纳...
  3. Emacs基础命令整理 - Unplugged - 博客频道 - CSDN.NET
  4. 典型的开发国内小项目没失败的经验分享
  5. javascript对XMLHttpRequest异步请求的面向对象封装
  6. WPF——微软的UI革命
  7. 《云计算揭秘企业实施云计算的核心问题》——3.5节中小型企业
  8. Npm 包版本知识总结
  9. js字符串截取函数substr substring slice使用对比
  10. shell脚本编程《linux下kvm虚拟机的创建、开启、显示、停止、重置》