1. 使用 phpredis 替代 predis
Laravel 開始推薦使用 phpredis
來代替 predis
。
所以要記得先安裝 phpredis
, 然後在 config/app.php
中去掉 Redis
別名
Mac 安裝
# 這裡需要將當前版本設定為主版本才可以, 如果不是主版本則安裝會太費勁
$ brew link --force php@{version}
$ pecl install igbinary
$ pecl install redis
$ brew services restart php@7.2
其他平臺
應該是直接安裝即可(未測試)
2. Unable to create configured logger. Using emergency logger
在 5.6 之後已經將配置檔案獨立 config/logging.php, 將這個檔案放置到指定目錄, 然後 app.php
移除日誌的配置 Logging Configuration
3. Call to undefined method Illuminate\Events\Dispatcher::fire()
在 (5.8 升級指南)(https://learnku.com/docs/laravel/5.8/upgrade) 指出,
Likelihood Of Impact: Low
deprecated and removed
Events The fire Method
使用 dispatch 方法替代 You should use the dispatch method instead.
4. Class 'Illuminate\Support\Facades\Input' not found
使用 Request 替代 Input
Input
no longer exists. Either use the Request
facade or alias that instead of Input
.
5. str_contains 等 helper 函式
這些函式均需要替換成靜態函式方法 Str::contains
下面是 輔助函式列表
本作品採用《CC 協議》,轉載必須註明作者和本文連結