javascript - 从 laravel 5 中的另一个目录获取 Assets

标签 javascript php laravel laravel-5 assets

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

提示:除了在公共(public)目录中,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.在目录之间建立符号链接(symbolic link)。

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

来自:this similar question

关于javascript - 从 laravel 5 中的另一个目录获取 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35521726/

相关文章:

php - mysql pdo 中的一般错误

php - Paypal 错误 - getTransactionFee 方法不存在

javascript - PHP 链接生成器避免使用 JavaScript 并隐藏旧 URL

php - HTML 的 URLEncode::Laravel 中的链接

javascript - AJAX 路由不适用于 Laravel 中的自定义函数

javascript - 如何在书写时将表情符号字符串转换为其图标?

c# - 如何在我的内容页面中使用 jquery?

javascript - 我如何可靠地获取特定参与者离开(和加入)twilio 房间的时间戳?

laravel - Laravel 验证中避免使用小数

javascript - 如何从 openweathermap 正确检索天气应用程序的图标?