淺談 Laravel Validation

遇見 Laravel 以前,當要驗證使用者輸入的資料時,很多時候會是類似下面的程式碼

[code lang=”php”]
// validate user post content
if (empty($_POST[‘name’]) || mb_strlen($_POST[‘name’]) > 32) {
// validation not passed
}
[/code]

雖然沒什麼問題,但我們並不能一眼就看出這裡驗證了什麼,此外,如果是對 php 不熟的開發者,可能需要查文件才知道這兩個函式的運作機制,但如果換成下方這種寫法,是不是既優雅又好讀呢

[code lang=”php”]
// validation rules
$rules = [
‘name’ => ‘required|string|max:32’,
];
[/code]

此次要介紹的是 Laravel 的 Validation (驗證),適合對 Laravel 有一些基礎的開發者 Continue reading “淺談 Laravel Validation”