[進度記錄20221009]第四學期第一週學習進展

Helen2022發表於2022-10-09

原計劃看完第一遍《教程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,也比對了對應的頁面程式碼,沒有任何問題,真是太奇怪了,不過等第二遍過的時候再說吧,先這樣好了。

【進度記錄20221009】第四學期第一週學習進展

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 協議》,轉載必須註明作者和本文連結