Laravel 5.5框架 核心类Kernel
来源:互联网 发布:淘宝网中长羊毛羊绒杉 编辑:程序博客网 时间:2024/06/03 18:39
<?phpnamespace App\Http;use Illuminate\Foundation\Http\Kernel as HttpKernel;class Kernel extends HttpKernel{ /** * The application's global HTTP middleware stack. * * These middleware are run during every request to your application. * 全局中间件,最先调用 * @var array */ protected $middleware = [ // 检测是否进入[维护模式] // 见:https://d.laravel-china.org/docs/5.5/configuration#maintenance-mode \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, // 检测请求的数据是否过大 \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, // 对提交的请求参数进行 php 函数 `trim()` 处理 \App\Http\Middleware\TrimStrings::class, // 将提交的请求参数中空子串转换为 null \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, // 修正代理服务器后的服务器参数 \App\Http\Middleware\TrustProxies::class, ]; /** * The application's route middleware groups. * 定义中间件组 * @var array */ protected $middlewareGroups = [ // web 中间件组,应用于 route/web.php 路由文件 'web' => [ // cookie 加密解密 \App\Http\Middleware\EncryptCookies::class, // 将 cookie 添加到响应中 \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, // 开启会话 \Illuminate\Session\Middleware\StartSession::class, // 认证用户,此中间件以后 Auth 类才能生效 // 见:https://d.laravel-china.org/docs/5.5/authentication \Illuminate\Session\Middleware\AuthenticateSession::class, // 将系统的错误数据注入到视图变量 $errors 中 \Illuminate\View\Middleware\ShareErrorsFromSession::class, // 检验 CSRF ,防止跨站请求伪造的安全威胁 // 见:https://d.laravel-china.org/docs/5.5/csrf \App\Http\Middleware\VerifyCsrfToken::class, // 处理路由绑定 // 见:https://d.laravel-china.org/docs/5.5/routing#route-model-binding \Illuminate\Routing\Middleware\SubstituteBindings::class, ], // API 中间件组,应用于 routes/api.php 路由文件 'api' => [ // 使用别名来调中间件 // 请见:https://d.laravel-china.org/docs/5.5/middleware#为路由分配中间件 'throttle:60,1', 'bindings', ], ]; /** * The application's route middleware. * * These middleware may be assigned to groups or used individually. * 中间件别名设置,允许你使用别名调用中间件,例如上面的 api 中间件组调用 * @var array */ protected $routeMiddleware = [ // 只有登录用户才能访问,我们在控制器的构造方法中大量使用 'auth' => \Illuminate\Auth\Middleware\Authenticate::class, // HTTP Basic Auth 认证 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, // 处理路由绑定 // 见:https://d.laravel-china.org/docs/5.5/routing#route-model-binding 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, // 用户授权功能 'can' => \Illuminate\Auth\Middleware\Authorize::class, // 只有游客才能访问,在register 和 login 请求中使用,只有未登录的用户才能访问这些页面 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, // 访问节流,类似于 [1分钟只能请求 10 次]的需求,一般在 API 中使用 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, ];}
阅读全文
0 0
- Laravel 5.5框架 核心类Kernel
- Laravel框架
- Laravel框架
- Laravel框架
- Laravel框架
- Laravel框架
- Laravel核心---IoC 容器
- Laravel的核心概念
- Laravel的核心概念
- Laravel 的核心概念
- Laravel的核心概念
- Laravel的核心概念
- Laravel的核心概念
- Laravel 核心概念讲解
- kernel 框架
- laravel框架自带的邮件类
- laravel框架model类简单模板
- 核心对象Kernel Objects
- API Demos(6) AccessibilityService 无障碍辅助功能
- 【DevExpress】GridControl添加按钮列并添加按钮事件【转】
- Dos命令的巧用
- Aspose.cells导出Excel合并行单元格(Datatable)
- 使用python刷Leetcode算法题(第一周)
- Laravel 5.5框架 核心类Kernel
- java引用传递和对象传递的区别(对象在方法中传递时,仅仅传的是地址的副本)
- Repository接口及其实现
- 常用电感封装与电流关系
- caffe配置常见报错解解决方法
- Qt之窗体透明
- <%!%>与<% %>
- mysql设置外键保存就消失,保存不成功
- 一步一步学习GTK