在Laravel中,是否可以通过路由重定向到public/testFile.php
?
在application/routes.php
,
Route::get('/', function()
{
//'How to point to public/testFile.php'
});
有一个现有的项目,但想在Laravel中只做新模块。因此复制了Public /
下的Existing项目答案 0 :(得分:9)
你这样做完全打败了框架的目的,但如果你真的想......
Route::get("/", function() {
ob_start();
require(path("public")."testFile.php");
return ob_get_clean();
});
这将返回文件的stdout输出。如果您在脚本中已经有了返回值,请点击ob_start
和return
来电。
重定向按如下方式完成:
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')
。