与laravel和back分享会话信息

tve*_*ven 6 php laravel

我们的网站建立在自定义的php mvc框架之上,我们希望将每个流程(例如:注册)慢慢转换为Laravel.

所以从本质上讲,使用laravel的现有代码和新代码必须共存.但是我们遇到了障碍,由于其惯例,laravel设置的会话信息不能用于其他mvc,反之亦然.

例如,自定义mvc使用以下内容.

$_SESSION['AUTH']='TRUE';
Run Code Online (Sandbox Code Playgroud)

虽然Laravel使用这样的东西.

Session::put('AUTH', 'TRUE');
Run Code Online (Sandbox Code Playgroud)

我们尝试通过laravel类设置$ _SESSION ['AUTH'] ='TRUE'.但是当控制权传递给旧的MVC时,我们无法访问它.

我知道它很复杂,我应该等待将整个代码库转换为Laravel,并完成它.但我们是一家资源极少的小公司.所以我们没有足够的奢侈来停止功能开发并花时间使用Laravel Exclusively重写.

所以我的问题是这个.如果通过任何机制,我们能够实现这一目标吗?

全局变量?

还有其他建议吗?

tve*_*ven 1

例如,如果您有以下文件夹结构

项目文件夹/oldMVC

项目文件夹/Laravel

在 oldMvC/main.php 中,我们包含以下内容

require '../Laravel/bootstrap/autoload.php';
require_once '../Laravel/bootstrap/start.php';
Run Code Online (Sandbox Code Playgroud)

之后,我们能够从非 Laravel MVC 访问 Laravel 中设置的会话和其他配置变量。