?Zemke/启动器 – laravel–angular已升级到AngularJS 1.5.8。
?Zemke/启动器 – 拉维尔角已升级到Laravel 5.3。您可以拉更改并运行rm composer.lock && composer install --prefer-dist --no-scripts以合并升级。
Laravel和AngularJS入门申请
这是用于启动应用程序的存储申请,用于具有现代Laravel PHP框架和Google著名的前端框架Angularjs的单个页面应用程序。只需下载并安装,您就可以构建任何应用程序。
特征!
- 单页应用程序
- HTML5模式URL
- 优化的Laravel和AngularJS路线
- 您不需要关心路线,它们会在添加新视图时自动工作。如果您计划任何特殊路线,仍然可以灵活。
- 验证!
- 柔性,可扩展,干净
- 基于令牌的(tymondesigns/jwt-auth)
- 持续的本地存储
- Laravel Elixir很容易配置
- CSS和JS文件的版本控制(缓存破坏)
- CSS和JS文件将自动包含
- 一个完整的Crud建筑
- 带有bootstrap和Angularjs配置为最好的工作
- 还有更多…尝试一下!
安装
git clone https://githu**b.*com/Zemke/starter-laravel-angular.git
composer install --prefer-dist
npm install
数据库设置
根据您的环境进行编辑.env.example示例,并保存为.env 。可以使用命令php artisan key:generate 。
运行这些命令以在您已经创建的数据库中创建表。
php artisan migrate:install
php artisan migrate:refresh
如果您收到诸如PDOException之类的错误,请尝试编辑.env文件,然后将DB_HOST=localhost更改为DB_HOST=127.0.0.1 。如果这不起作用,请在Github上提出问题,我很乐意为您提供帮助。资料来源:http://stackoverflow.com/a/20733001
跑步
提供JS和CSS文件并跟踪这些文件的更改:
gulp && gulp watch
启动PHP内置服务器:
php -S localhost:8080 -t public/
现在,您可以浏览网站http:// localhost:8080。 ?
要求
- php> = 5.4
- 作曲家
- g
- NPM
- mysql
Heroku部署
Unignore一些文件
您应该从.gitignore中删除.env和composer.lock 。
.env
设置您的.env文件,如上面的“数据库设置”中所述。
Heroku Buildpacks
您需要为Heroku添加自定义的构建包。创建.buildpacks并粘贴:
https://*github.co**m/heroku/heroku-buildpack-php
https://gith*u**b.com/heroku/heroku-buildpack-nodejs
procfile
web: vendor/bin/heroku-php-apache2 public/
NPM配置
您的package.json应该更改为:
{
\"private\" : true ,
\"devDependencies\" : {
\"gulp\" : \" ^3.8.8 \"
},
\"dependencies\" : {
\"laravel-elixir\" : \" ^3.0.0 \" ,
\"gulp\" : \" ^3.8.8 \"
},
\"scripts\" : {
\"postinstall\" : \" gulp \"
}
}
scripts postinstall部分在这里很重要,这将生成JS和CSS文件之类的资源。
玩得开心!欢迎任何反馈。使用问题或Twitter。我的Twitter手柄是@florianzemke。我期待与您交谈。
