- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
TL;DR:将 Laravel 4 + Zurb Foundation 5 组合(带 Compass)的文件、包管理器和构建工具安排为一个具有干净公共(public)(静态)的一致存储库的最佳方式是什么部分?
我想开始一个新的项目,在后端基于最新的 Laravel,在前端使用 Foundation。我对这两个都是新手,显然我错过了一些在我有一段时间不使用 PHP 时开发的工具。
我的困惑:
人们通常如何一起使用这些框架?他们不应该干涉,但他们仍然拥有完全不同的工具。
我的基础文件放在哪里?将其保留为 Composer 模块还是在 public
中?如何引用它们?如何使用一个build everything
命令?
最佳答案
我遇到了与为前端使用 Admin 和 Foundation SCSS 的 Bootstrap SCSS 版本相同的问题。我还注意到,这两个 css 框架都作为 composer 包提供,但是您使用这种方法的问题是您通常在开发中使用其他 Javascript 文件,这些文件也会被合并,因此使用 composer 版本只会增加困惑。
我找到的最佳解决方案是在 Laravel 构建的顶层使用带有 bower 的 gulp 或 grunt。而不是为您完成配置,在 http://blog.elenakolevska.com/using-grunt-with-laravel-and-bootstrap/ 有一篇很好的文章这通过 Bootstrap 集成进行,但这可以针对 Foundation 进行调整。这个解决方案很好,因为 grunt 有许多其他流行的 javascript 库,您也可以在您的项目中使用这些库..
或者,您可以使用像 codekit 这样的应用程序并创建一个 compass 项目来管理将您的 Assets 合并和编译到公共(public)文件夹中。作为旁注,如果再次使用 git,您需要从项目中排除其他文件夹。
如果您将 SCSS 框架文件视为开发 Assets ,那么项目中就没有真正的必要,因为您只需要在开发机器上安装一个版本的 Foundation。
您的自定义 SCSS 更改可以作为模块添加到您的 Laravel 项目中,即导航模块,通过项目的私有(private) Composer 仓库或在开发时添加到 Compass 项目中。例如,您的公共(public)文件夹应该只引用最终合并的 style.css 和 java.js 文件。然后可以将框架中的任何图像复制到公共(public)文件夹,即图标等。希望有帮助..
关于php - Laravel 4 + Zurb Foundation 5 的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21481564/
我已经安装了 composer,但是查看 Laravel 文档,我正在努力解决: “确保将 ~/.composer/vendor/bin 目录放在您的 PATH 中,以便在您的终端中运行 larave
我想在迁移时插入外键而不是在 1 中添加外键值 `public function up() { Schema::table('users', function (Bluepri
这是一个open bug on Github对于 laravel-mongodb 包,但没有任何反应。也许有人知道解决方案..? 选择作为单个文档时,日期显示为日期 { "_id": "5ca
我有一个 Laravel 应用程序,我将其用作 Joomla 中构建的更大应用程序的 API。我真的很喜欢使用 Laravel,并决定在 Joomla 应用程序中使用 Eloquent。我通过在 La
我有两个 Laravel 应用程序使用相同的数据库,因此具有相同的用户和密码。 假设应用程序称为 A 和 B。 如果用户登录 A,我该怎么做才能让他们自动登录 B?因此,如果他们登录到 A,那么当他们
我正在 github 上查看 Laravel 的源代码并注意到有一个 laravel/laravel和一个 laravel/framework .它们都链接到 Laravel 网站上的相同文档,并声明
我正在尝试将 laravel 从 5.4 版本更新到 5.5。我已经按照 Laravel 指南的指示完成了所有操作: https://laravel.com/docs/master/upgrade 当
我尝试从 foreach 向每个用户添加一些新值,但因为我使用 get,现在我不能在响应中使用分页,但我还需要向每个用户添加这些值。有什么想法吗? public function statistics
我有一个链接到销毁按钮的删除链接 $task->id ,'method'=>'DELETE'] ) }}"> delete 这是销毁函数 public function destroy($i
我想在 Laravel 中上传一组文件,但我不确定文件的路径和存储对象。八现在数据已存储,但在我的情况下路径是#。在下图中,我有从前面发送的数据(Vuejs 和我正在使用 vue-upload-com
在使用三向数据透视表时,我很难在 Laravel 中进行预加载。数据库设置如下: +-------+--------+-------+-------------+ | deals | venues |
我一直在从事 laravel 5.7 博客项目。我想评论一篇文章。 我需要实现这个: 登录前,我可以在评论文本区输入任何内容 我提交评论(当然会被auth中间件拦截) 然后我被重定向到登录页面 登录后
我正在尝试为我的应用程序中的文件创建一个临时 URL。我能够将文件上传到 S3 存储桶,并且能够使用方法 \Storage::temporaryUrl($this->url, now()->addHo
如果将 Eloquent 模型作为输入传递给 Laravel 排队作业,但模型在作业在队列中运行之前被删除,会发生什么情况? 例如,我正在使用 Laravel 5.2 构建一个电子商务网站,客户可以在
我正在尝试运行在测试运行之前将数据输入数据库的单元测试。我已经定义了一个设置方法,它为每个我不想要的测试用例运行。设置方法执行良好,没有问题。我想要的是将数据输入数据库一次,然后由所有测试用例使用。所
美好的一天。例如,我有一个带有字段/属性的模型 People: name surname 而且模型也有这个方法: public function FullName() { return "{$
我无法理解 Laravel 存在验证在检查数据库中现有记录方面的工作原理。 例如 带有 user.id = 1 的 POST 请求 是否可以使用验证规则:'id' => 'exists:users'检
我正在使用Laravel 5.2创建站点 我想做的是 INSERT同时3行 新的3行必须包含时间戳created_at updated_at。 使用Query Builder方法insert,是的,它
我试图通过href Action 将一些数据传递给我的 Controller 。我不知道为什么,但是laravel使用 GET 方法传递数据,但是我需要一个 POST 来代替 GET 。我真的不明白为
我有一个问题,我的存储文件夹上的服务器前提每 2 天重置一次。所以我运行这些命令并得到修复: sudo chown -R $USER:www-data storage sudo chown -R $U
我是一名优秀的程序员,十分优秀!