Laravel: How to Route to Public file

后端 未结 2 953
萌比男神i
萌比男神i 2021-01-04 10:23

In Laravel, is it possible to redirect to a public/testFile.php, through routing?

In the application/routes.php,



        
相关标签:
2条回答
  • 2021-01-04 10:33
    Route::get('/', function()
    {
        include public_path().'testFile.php';
    });
    

    If you want to Redirect then use return Redirect::to('testFile.php')

    But I don't get why you want to do this weird thing.

    I think you are using Laravel 3 (as you mentioned application/...), there public_path() is path('public').

    0 讨论(0)
  • 2021-01-04 10:41

    You are completely defeating the purpose of the framework by doing this, but if you really want to...

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

    This will return the stdout output of the file. If instead you have a return value already in the script, knock out ob_start and the return call.

    Redirects are done as follows:

    Route::get("/", function() { return Redirect::to("testFile.php"); });
    
    0 讨论(0)
提交回复
热议问题