2018年10月

找到的例子是一个Blog ,由于作者是法国人,而且文档是介绍在DOCKER下跑的,我在MAC上尝试掉进了不少坑
项目地址:
https://github.com/guillaumebriday/laravel-blog

安装好:composer & node & MySQL & PHP扩展 pcntl

$ git clone https://github.com/guillaumebriday/laravel-blog.git
$ cd laravel-blog
$ cp .env.example .env
$ composer install
$ php artisan key:generate
$ php artisan vendor:publish --provider="Laravel\Horizon\HorizonServiceProvider"
$ php artisan storage:link
$ php artisan migrate --seed
$ npm install
$ npm run dev
$ php artisan serve

我本地没有 Redis 要做以下修改

"message": "php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known [tcp://redis:6379]",

.env 中的

QUEUE_CONNECTION = redis

应该是写错了是下面这个才对,同时改为用 databases

QUEUE_DRIVER = databases
BROADCAST_DRIVER = pusher 

pusher 依赖 Redis 改成 log

BROADCAST_DRIVER = log

以上一路没出错的话就恭喜,可以访问 http://localhost:8000
账号密码:darthvader@deathstar.ds / 4nak1n

laravel-blog-a.png
laravel-blog-b.png
laravel-blog-c.png

注意:修改配置后必须清缓存

php artisan config:clear

并且重启http服务

php artisan serve