PHP Laravel 取得客戶端IP的方式:
Laravel:
public function index(Request $request) {
$request->ip();
}
PHP:
if (isset($_SERVER['HTTP_CLIENT_IP'])) {
$result = $_SERVER['HTTP_CLIENT_IP'];
} elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$result = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_X_FORWARDED'])) {
$result = $_SERVER['HTTP_X_FORWARDED'];
} elseif (isset($_SERVER['HTTP_FORWARDED_FOR'])) {
$result = $_SERVER['HTTP_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_FORWARDED'])) {
$result = $_SERVER['HTTP_FORWARDED'];
} elseif (isset($_SERVER['REMOTE_ADDR'])) {
$result = $_SERVER['REMOTE_ADDR'];
} else {
$result = '';
}
當我們使用 migrate 出現以下訊息:Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
使用 Claude Code 時,每次編輯檔案或執行指令都要按確認,是不是覺得很煩?其實 Claude Code 提供了多種方式讓你減少或完全跳過這些權限詢問。
Composer update 出現 proc_open(): fork failed - Cannot allocate memory
大多數網站會員註冊都依賴Email作為主要驗證機制,當驗證Email寄給使用者後,卻又直接進入垃圾信箱,經常被抱怨收不到信!
Laravel 版本支援對照表