13

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

application/routes.php,

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

});

有一个现有的项目,但只想做 Laravel 中的新模块。所以复制了公共/下的现有项目

4

2 回答 2

11

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

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

这将返回文件的标准输出。相反,如果脚本中已经有返回值,请退出ob_startreturn调用。

重定向如下:

Route::get("/", function() { return Redirect::to("testFile.php"); });
于 2013-04-05T14:50:44.373 回答
10
Route::get('/', function()
{
    include public_path().'testFile.php';
});

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

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

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

于 2013-04-05T14:47:24.100 回答