despark / laravel-project-starter
此包已被废弃,不再维护。未建议替代包。
Despark如何启动Laravel的核心。
v1.5
2015-07-16 12:36 UTC
Requires
- cartalyst/sentry: 2.1.*
- fzaninotto/faker: v1.3.0
- laravel/framework: 4.2.*
- sleeping-owl/admin: 1.*
- watson/validating: 0.10.*
Requires (Dev)
- barryvdh/laravel-debugbar: ~1.8
- way/generators: ~2.0
Suggests
- cviebrock/eloquent-sluggable: ~2.0 for Laravel 4. Use it for building slugs
- despark/laravel-social-feeder: ~1.2 Use it for instagram, facebook or twitter feed. Set up migrate in post install script - php artisan migrate --package='despark/laravel-social-feeder'
README
项目启动器是Laravel Web应用程序的种子。项目包含一个示例应用程序,并预先配置了安装大量前端和后端工具,这些工具有助于设置新项目。我们建议使用Homestead vagrant box作为您的本地环境,因为项目启动器包含特定于环境的配置和脚本。此外,Homestead有助于团队协作时使用相同的本地环境。有关如何安装Homestead的更多信息,请参阅laracasts的这篇教程。
默认依赖
后端
laravel/framework": 4.2.*
- 没有Laravel就无法成为Laravel项目启动器watson/validating: 0.10.*
- 验证包cartalyst/sentry: 2.1.*
- 授权和认证包sleeping-owl/admin: 1.",
- 可定制的管理面板fzaninotto/faker: v1.3.0
- 生成假数据的PHP库barryvdh/laravel-debugbar": ~1.8
- Laravel的Debugbarway/generators: ~2.0
- 模型、骨架、控制器等的各种生成器
前端(Bower依赖项)
modernizr: 2.8.x
- Modernizr是一个JavaScript库,用于检测用户浏览器中的HTML5和CSS3功能。jquery: 2.x.x
- jQuery是一个快速、小巧且功能丰富的JavaScript库。它使得HTML文档遍历和操作、事件处理、动画和Ajax变得容易。fastclick: ~1.0.6
- FastClick是一个简单易用的库,用于消除移动浏览器中物理点击和点击事件触发之间的300ms延迟。
功能
- 不同环境的设置
- 根据项目名称自动设置数据库
- 自定义错误页面
- 模型验证异常的默认行为
- 自定义模型验证
- 调试栏
- 使用Sentry处理身份验证和用户/角色
- 创建数据库、运行迁移以及为默认用户和角色填充数据
安装
要安装项目,您应该在Homestead中运行以下命令:
$ composer create-project despark/laravel-project-starter <project_name>
其中 project_name
是您要开始的项目名称。
该命令是做什么的?
- 使用输入的
project_name
创建数据库,设置迁移 - 设置迁移表
- 迁移并填充用户表
- 发布配置
- 在配置文件中更改包含项目名称的占位符
前端安装和运行
为了完成下一步,您应该已经安装了 Bower 和 Npm 管理器。如果没有
- 下载并安装
Node.js
然后
- $ npm install -g bower
运行以下命令安装依赖项
bower install
npm install
为了构建和监视 sass、js、图像和字体文件,请运行以下命令
gulp
前端 开发文件夹是 static_html。结果是交付到 public 文件夹中。