laravel 访问public,resource,storage目录下的文件

1,创建一个用来访问文件的路由,例如在 routes/web.php

Route::get("storage/{file_name}","FileController@browse");

2,在对应的控制器方法中返回文件


class FileController extends Controller
{
    function browse($file_name){
        return response()->file(storage_path().$file_name);
    }
}

3,贴几个获取文件目录的方法

base_path()    //站点根目录
app_path()     //app目录
public_path()  //public目录
storage_path()  //storage 目录
resource_path()  //resources 目录
config_path()    //config 目录
database_path()  //database 目录

 

你可能感兴趣的:(laravel,php)