【问题标题】:How to set routing between laravel and custom module?如何在 laravel 和自定义模块之间设置路由?
【发布时间】:2016-04-25 22:26:15
【问题描述】:

我有两个模块,一个是 Laravel 扩展,第二个是自定义模块(只是一些 html、css、js 文件)。

我创建了两个文件夹作为其项目要求。 假设Folder1(基本引导主页)和Folder2(完整的laravel应用程序)。

Website Root

Folder1
--index.html
--css 
--js

Folder2
--app
--config
--database
--other laravel foldes 

如何配置路由以便从 index.php 我可以调用一些 laravel 的控制器在Folder2.

并且从 laravel 的某些视图重定向到 Folder1 中的 index.php

我知道这不是完美的方法,但它是客户的要求,我们无法改变。

提前致谢。

【问题讨论】:

    标签: laravel routing laravel-5


    【解决方案1】:

    您可以尝试使用Puli 并将您的模块Folder1 添加为资源。

    他们也有一个树枝扩展,所以在 Laravel 中使用它应该是非常无缝的

    【讨论】:

      【解决方案2】:

      执行以下步骤确保您有备份。

      1.将所有内容文件夹public 文件夹放到根文件夹,以便laravel 可以理解这是你的根目录。

      2.编辑index.php并提供文件路径

      require __DIR__.'folder2/bootstrap/autoload.php';
      
      $app = require_once __DIR__.'folder2/bootstrap/app.php';
      

      3.现在 laravel 路由在这里工作。所以你所有的 laravel 溃败现在都结束了。

      4.现在对于文件夹1中的所有html文件,您可以制定.htaccess规则或在根文件夹中制定一般规则。

      Redirect 301 /home /folder1/home.html.
      

      5.现在当你访问site.com/home时它会重定向到folder1,当你访问site.com/laravelHome时它会重定向到folder2。

      希望这会对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2016-05-07
        • 2022-11-26
        • 2015-06-04
        • 1970-01-01
        • 1970-01-01
        • 2015-01-22
        • 2022-10-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多