dreadkopp/laravel_slim_transceiver

该包最新版本(0.1.9)没有提供许可证信息。

在现有的slim应用之上堆叠laravel

0.1.9 2021-01-16 01:46 UTC

This package is auto-updated.

Last update: 2024-09-10 19:19:32 UTC


README

这个小助手允许你在现有的Slim应用之上运行laravel。

安装

composer require dreadkopp/laravel_slim_transceiver

用法

(假设你已经在你现有的slim项目之上安装了Laravel)

Laravel端

将以下代码添加到routes/web.php文件的底部

Route::fallback([\dreadkopp\LaravelSlimTransceiver\SlimTransceiver::class,'handle'])
    ->withoutMiddleware( \App\Http\Middleware\VerifyCsrfToken::class);
slim

在/public目录中,你应该有一个slim.php文件,我们需要对其进行稍微修改。

首先,将其重命名为sub_slim.php

其次,我们需要做一些微调。sub_slim.php中的最后一行应该像这样

    $app->run();

将其改为

   return $app->run(true);

第三,你希望在slim应用代码中禁用会话的启动,因为Transceiver将在运行时为你创建一个临时会话

全局

最后,将你的Web服务器指向public/index.php而不是public/slim.php