在 Laravel 中,是否可以public/testFile.php
通过路由重定向到 a ?
在application/routes.php
,
Route::get('/', function()
{
//'How to point to public/testFile.php'
});
有一个现有的项目,但只想做 Laravel 中的新模块。所以复制了公共/下的现有项目
你这样做完全违背了框架的目的,但如果你真的想......
Route::get("/", function() {
ob_start();
require(path("public")."testFile.php");
return ob_get_clean();
});
这将返回文件的标准输出。相反,如果脚本中已经有返回值,请退出ob_start
并return
调用。
重定向如下:
Route::get("/", function() { return Redirect::to("testFile.php"); });
Route::get('/', function()
{
include public_path().'testFile.php';
});
如果要重定向,请使用return Redirect::to('testFile.php')
但我不明白你为什么要做这种奇怪的事情。
我认为您正在使用 Laravel 3(正如您提到的application/...
),public_path()
有path('public')
.