成都公司网站开发,用什么网站做浏览器主页,东莞网站建设怎么收费,做好网站外链建设的最新方法thinkphp配置配置多应用多配置的方法_PHP开发框架教程一般的thinkphp框架一般都是单模块开发的#xff0c;但有时候我们可能需要进行多模块开发#xff0c;本文就来为大家介绍一下thinkphp配置多模块、多应用的方法。在ThinkPHP6中新增中间件功能#xff0c;而且中间件又分很…thinkphp配置配置多应用多配置的方法_PHP开发框架教程一般的thinkphp框架一般都是单模块开发的但有时候我们可能需要进行多模块开发本文就来为大家介绍一下thinkphp配置多模块、多应用的方法。在ThinkPHP6中新增中间件功能而且中间件又分很多类型的中间件很多新手对ThinkPHP6中间件很犯难下面就给大家分别介绍下。全局中间件我们下载好ThinkPHP6的框架后在app目录下就有一个middleware.php我们在app目录下定义的中间件叫做全局中间件全局中间件是对所有应用都生效的中间件。应用中间件那换而言之如果我们再复制一份middleware.php放在了某个应用下比如index应用是不是就叫做应用中间件呢答案是对的。控制器中间件如果在控制器中操作中间件是不是就叫做控制器中间件路由中间件那可不可以在路由中也定义中间件比如我只想让某个请求使用某个中间件其他的并不想使用中间件那也就有了路由中间件。如果同一个请求所有类型的中间件都定义了那执行顺序是如何呢全局中间件-应用中间件-路由中间件-控制器中间件接下来我们看一个实例。全局中间件如何大型 Laravel 项目中组织路由_PHP开发框架教程想象一下一个拥有 100 多个路由的 Laravel 项目其中包括访客用户管理员等分离的模块。你真的要将所有内容写在在一个文件中吗那么如何将它们分组并且为 URL 添加前缀呢看看有哪些办法。public function handle($request, \Closure $next){echo app全局中间件;return $next($request);}应用中间件public function handle($request, \Closure $next){echo 应用中间件;return $next($request);}路由中间件Route::rule(hello,index/hello)-middleware(\app\middleware\Auth::class);控制器中间件在使用控制器中间件之前我们先定义好别名在根目录下config\middleware.php中定义别名。这个别名其实就是增加别名标识。别名定义好后不仅在控制器中间件可以使用路由中间件也可以使用。return [alias [auth1 app\middleware\Auth1::class,],];我们在这里定义别名中间件就不需要在middleware.php中声明了而是通过在控制中使用别名定义class Index{protected $middleware [auth1];public function index(){return index;}public function hello(){echo hello方法;}}这个时候我们访问hello方法输出结果是app全局中间件应用中间件路由中间件控制器中间件hello方法以上就是ThinkPHP6各种中间件的介绍其实各种中间件并不难理解主要在于它们之间的执行顺序需要大家明确。