繁体   English   中英

从laravel 5中的另一个目录获取资产

[英]Get the assets from another directory in laravel 5

我们在laravel 5.0中制作了一个模块化应用程序,因此我们想从另一个目录(非公共目录)(例如模块目录)中获取css和js文件。 我们搜索了堆栈,找不到任何解决方案。 我们该怎么做? 谢谢

提示:除了在公共目录中,asset()函数不起作用。

您有两种选择:

1.您可以设置路径以从目录中提供文件。

Route::get('assets/{filename}', function ($filename){
    $path =  'path_to_your_folder/'.$filename;

    $file = File::get($path);
    $type = File::mimeType($path);

    $response = Response::make($file, 200);
    $response->header("Content-Type", $type);

    return $response;
});

2.在目录之间建立符号链接。

ln -s /path/to/your_assets_folder /path/to/public/assets

摘自: 这个类似的问题

使用网址函数url('your_address')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM