1
我試圖找到一種方法來驗證IP地址,然後將其提交給我的數據庫,我嘗試了很多谷歌搜索,但無法在我的Laravel控制器中執行此操作。你能幫忙嗎?讚賞在Laravel 5控制器中的IP地址驗證
我試圖找到一種方法來驗證IP地址,然後將其提交給我的數據庫,我嘗試了很多谷歌搜索,但無法在我的Laravel控制器中執行此操作。你能幫忙嗎?讚賞在Laravel 5控制器中的IP地址驗證
你可以做到這一點無論是控制器本身內部:
public function update(Request $request)
{
// Get the current users IP address and add it to the request
$request->merge(['ip_address' => $_SERVER['REMOTE_ADDR']]);
// Validate the IP address contained inside the request
$this->validate($request, [
'ip_address' => 'required|ip'
]);
}
的$request->merge()
方法可以讓你的項目添加到表單請求,然後你可以做的IP簡單的驗證請求,只。
或者,您可以將所有這些移動到它自己的Request類並將其注入方法中。
乾杯,我正在尋找的是... – Shay
分享你發現的,你試過的。並閱讀[this](http://stackoverflow.com/help/how-to-ask)指南。 – Hkan
//消毒的IP地址 \t \t $ clean_ip_address = addslashes(htmlspecialchars(strip_tags(trim($ iplive)))); \t \t //有效IP地址的正則表達式 \t \t $ reg_ex ='/ ^((?:(?: 25 [0-5] | 2 [0-4] [0-9] | [01] ?[0-9] [0-9])\){3}(?: 25 [0-5] | 2 [0-4] [0-9] | [01] [0-9] ?[0-9]))* $ /';針對正則表達式 \t \t \t // \t測試輸入 \t \t \t如果(的preg_match($ reg_ex,$ clean_ip_address)){ \t \t \t $ iplive = $ iplive ;; //這是一個有效的IP地址 \t \t \t} \t \t \t其他{ \t \t \t \t $ iplive = 「IP字符串無效」; \t \t \t} –
對不起,我沒有選擇更新我的問題,但上面的代碼是我在自定義中用來驗證我的IP地址,但仍然搜索驗證中構建的laravel。謝謝 –