我要写一个Wordpress的插件,我想在工作中使用Lumen框架,但是如何正确使用它,绕过route.php文件中路由和路由的经典用法呢?关键是,在 Wordpress 中,所有 ajax 请求都转到一个 wp-admin.php 路由,并且根据参数,数据在回调中处理。下面介绍如何在vp的基础上使用lumen,这样中间件和控制器就不会脱落?
我要写一个Wordpress的插件,我想在工作中使用Lumen框架,但是如何正确使用它,绕过route.php文件中路由和路由的经典用法呢?关键是,在 Wordpress 中,所有 ajax 请求都转到一个 wp-admin.php 路由,并且根据参数,数据在回调中处理。下面介绍如何在vp的基础上使用lumen,这样中间件和控制器就不会脱落?
所以我解决了这个问题,我会向任何有兴趣的人解释。首先,让我们定义ajax请求的入口点
我们在回调中启动应用程序。 进一步,在变量
dispath的文件方法中,需要指定我们的课程。 当然,核心是这样一个编辑任务,但我没有打扰,这也不是标准的解决方案,你只是需要避免将来更新此文件。/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php$pathInfouri要使用 Eloquent ORM,您需要
bootstrap/app.php取消注释文件中的两行现在,例如,要访问用户表,您需要在模型中
User.php添加一行 ,protected $table = 'wp_users';其中wp_users表的名称在数据库中(值得考虑前缀的动态性)。之后,在控制器中我们可以使用我们的 ormUser::where('ID', 1)->first();