Laravel 5.0 文件夹结构 : public vs. 资源

标签 laravel laravel-5

在 Laravel 4.2 中,我使用 public 文件夹来存储我所有的 CSS、JS、图像和上传内容。目前,Laravel 5.0 安装时会出现一个新的 resources 文件夹,其中包含 assets 文件夹:

/public
/资源/ Assets

这让我感到困惑,特别是因为资源也包含 View

通过 Laravel 的升级指南(4.2 到 5.0):

Copy your application's public assets from your 4.2 application's public directory to your new application's public directory.

以及进一步:

You may move your Sass, Less, or CoffeeScript to any location you wish. The resources/assets directory could be a good default location.

问题:Laravel 5.0 文件夹结构中的 publicresources 文件夹之间的实际区别是什么?

最佳答案

这里最大的区别是,public 中的所有内容都是...public资源不是。你把什么放在哪里取决于你。

通常,浏览器需要直接访问公共(public)目录中的所有内容。这通常意味着:JavaScript、CSS、图像,也许还有一些视频或音频文件。

resources/assets 用于必须首先编译或缩小的内容。因此,resources/assets 中会有一些 LESS 或 SASS 文件,它们将被编译并缩小为一个 CSS 文件,然后放入 public 目录中。

关于Laravel 5.0 文件夹结构 : public vs. 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28496301/

相关文章:

mysql - 如何在laravel中将数组保存到mysql数据库

php - 对代码性能进行单元测试时出现问题

php - Laravel5 - 自定义验证器 - 未定义的 setPresenceVerifier()

php - Laravel:使用 Eloquent 检索父类(super class)的实例

php - 用 Laravel 和两个 WHERE 条件查询两个表

php - 在 Laravel 中将 @lang 作为 @section 参数传递

php - Laravel 5.1 SSH - 无法连接到远程服务器

php - Laravel 问题 : How can I change the email field to username?

php - 如何从 pluck laravel 中获取值(value)

php - 如何在 laravel 5 中创建一个唯一的随机字符串