No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
angular
app
bootstrap
config
database
docs
public
resources
shell/deploy
storage
tasks
tests
.env.example
.gitattributes
.gitignore
artisan
bower.json
composer.json
composer.lock
elixir.json
gulpfile.js
package.json
phpspec.yml
phpunit.xml
readme.md
server.php

readme.md

npm

如果你已安装 npm 可跳过此步骤

具体安装步骤见:链接

npm install -g gulp bower

如果提示你无权限安装,mac 用户使用 sudo npm install -g gulp bower

安装完成后,项目目录会新增 node_modules 文件夹

npm install

安装根目录下 package.json 指定的组件

如有警告产生,可忽略

bower install

安装根目录下 bower.json 指定库

安装完成后,项目目录会新增 bower_components 文件夹

composer install

安装根目录下 composer.json 指定库

安装完成后,项目目录会新增 vendor 文件夹

cp .env.example .env

复制 .env.example 并命名为 .env

php artisan key:generate

生成 Application Key

终端会输出一个随机字符串,并写入 .env 的 APP_KEY

gulp && gulp watch

gulp 执行 gulpfile.js 文件:

  • 将根目录下 angular 目录的 html 复制到 public 目录下
  • 处理 css、js文件
  • browser-sync 有个本地访问路径的配置,记得更改为自己本地项目的路径

详细的处理见代码,以及处理后的结果

我们安装了 browser-sync 库,对于写前端的朋友非常方便

具体使用,你们可以 Google 下,目前我们博客无此类文章,感兴趣的朋友也可以写写

php artisan serve

该命令用于装了 homestead 的人

如是自己配置 nginx、php、mysql 的朋友无需执行该命令

nginx 配置

如果你是自己安装的 nginx,配置文件如下:

server {
		listen       8000;
		server_name  localhost;
		root       /var/www/core/public/;
		
		access_log  /usr/local/etc/nginx/logs/core.access.log  main;

		location ~ \.php$ {
      try_files      $uri = 404;
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_index  index.php;
      fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include        fastcgi_params;
  }

		location / {
				try_files $uri $uri/ /index.php?$query_string;
		}

		error_page  404    /var/www/404.html;
		error_page  403    /var/www/403.html;
}

运行项目

执行 gulp watch 后,会有几个访问链接

依次访问下,就知道了