原計劃看完第一遍《教程02》,不出意外的delay掉,還在第八章晃悠著,如果有時間,腦子又夠好使的話,沒準半天就能結束,可惜我都沒有,只有疲倦的身體、遲鈍的大腦,還有排滿的時間表。
第一週上了英語課,當了志願者,看了幾天書。總體來說雖然不甚滿意,但好歹總是在推進的,年紀大了,對自己的包容度就是這麼高。
目前遇到的問題,備忘一下,等第二遍的時候再仔細思考。
1、使用者註冊的驗證碼
能順利顯示,但是無論我輸入什麼,驗證碼的驗證都能透過,required條件就可以生效,captcha條件不知道為什麼一直不生效。不曉得是不是和安裝包有什麼關係。目前對我來說最大的問題是不知道該怎麼除錯,尤其是這種,我都不知道呼叫了啥,怎麼就實現了這個驗證的邏輯,更不知道該怎麼除錯它。
'captcha' => ['required', 'captcha'],
2、檔案引用地址
很多檔案裡面都是這樣,例如:app/Http/Controllers/Auth/VerificationController.php
use Illuminate\Foundation\Auth\VerifiesEmails;
可是這個檔案並不存在,真的檔案的位置是:vendor/laravel/ui/auth-backend/VerifiesEmails.php,我覺得一定會報錯:找不到檔案,可是竟然都跑通了,好神奇
3、上傳頭像
設定了限制是
'avatar' => 'mimes:png,jpg,gif,jpeg|dimensions:min_width=208,min_height=208',
可是我上傳一個.ico的檔案,解析度已經滿足要求了,是256乘以256,可是還是會報尺寸不符合標準的錯誤;但是.png的檔案就可以正常透過過濾,256乘以256的不會報錯。
其實這個也是不會除錯的問題,我自己遇到類似的情況根本不知道怎麼下手。
4、發郵件
註冊那塊邏輯的時候,發郵件都是直接發進了mailhog裡面,後面帖子被回覆了提醒,教程介紹了發到真實郵箱,但是我還是喜歡mailhog,更方便,明天我要把他們都變成發給mailhog。
5、頁面顯示問題
莫名其妙的,這一塊的css好像就沒有生效,去git上下載了summer的最終版的css,也比對了對應的頁面程式碼,沒有任何問題,真是太奇怪了,不過等第二遍過的時候再說吧,先這樣好了。
6、輸入條件驗證的位置
其他的都在對應的Request檔案裡面,只有註冊的在RegisterController裡面,為什麼呢
protected function validator(array $data)
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
}
先到這裡吧
生活真是艱難
希望我能一直保持迎難而上的勇氣
本作品採用《CC 協議》,轉載必須註明作者和本文連結