starter laravel angular

其他类别 2025-08-18

?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中删除.envcomposer.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。我期待与您交谈。

下载源码

通过命令行克隆项目:

git clone https://github.com/Zemke/starter-laravel-angular.git