laravel 5.5 升级到 5.6
脑子混乱停一下
前后端分离与游戏部分
admin 与 user 需要不同的入口
数据部分有一些是通用的,分离 admin 域 与 user 域 是有必要的
admin verify 将 config 提取出来有一定优势
quasar还是要加强的
码力 图力 不足…… 但是没什么用……
laravel Upgrading To 5.6.0 From 5.5
1 | "darkaonline/l5-swagger": "5.6.*", |
之后会出现错误
1 | Type error: Argument 2 passed to Symfony\Component\HttpFoundation\Request::setTrustedProxies() must be of the type integer, array given, called in /Users/k11/laravel/web/vendor/fideloper/proxy/src/TrustProxies.php on line 5 |
App\Http\Middleware\TrustProxies
改
1 | protected $headers = [ |
为
1 | protected $headers = Request::HEADER_X_FORWARDED_ALL; |
Bootstrap 4
1 | npm uninstall --save-dev bootstrap-sass |
resources/assets/js/bootstrap.js
中
1 | try { |
改为
1 | try { |
添加
1 | window.Popper = require('popper.js').default; |
resources/assets/sass/app.scss
中
1 | @import “~bootstrap-sass/assets/stylesheets/bootstrap” |
改为
1 | @import “~bootstrap/scss/bootstrap.scss” |
resources/assets/sass/_variables.scss
删除全部内容后写入
1 | // Fonts |
方法二
直接复制laravel 5.6
版本的 resources
package.json
到 laravel 5.5
下覆盖。
swagger
在config/l5-swagger
中设置好passport
后使用下方代码引入每个请求
l5-swagger
中使用的是password
方式,所以不必限制请求地址
1 | * security={ |
mailserver 修复
起因 mac os 上不能登录邮箱了,手机却可以。查看logs发现是错误如下
1 | TLS handshaking: SSL_accept() failed |
查找issues得知tomav/docker-mailserver
更新
增加一个新变量
TLS_LEVEL
要想兼容老 Mac OS 要设置为intermediate