Laravel:如何路由到公共文件

时间:2013-04-05 14:25:37

标签: php routes laravel

在Laravel中,是否可以通过路由重定向到public/testFile.php

application/routes.php

Route::get('/', function()
{
    //'How to point to public/testFile.php'

});

有一个现有的项目,但想在Laravel中只做新模块。因此复制了Public /

下的Existing项目

2 个答案:

答案 0 :(得分:9)

你这样做完全打败了框架的目的,但如果你真的想......

Route::get("/", function() {
    ob_start();
    require(path("public")."testFile.php");
    return ob_get_clean();
});

这将返回文件的stdout输出。如果您在脚本中已经有了返回值,请点击ob_startreturn来电。

重定向按如下方式完成:

Route::get("/", function() { return Redirect::to("testFile.php"); });

答案 1 :(得分:6)

Route::get('/', function()
{
    include public_path().'testFile.php';
});

如果您想重定向,请使用return Redirect::to('testFile.php')

但我不明白你为什么要做这个怪异的事情。

我认为你正在使用Laravel 3(如你所提到的application/...),public_path()path('public')