LARAVEL學習 DAY 23 新的開始 – Authentication(一)前言由於前幾篇的時候已經把基本的CRUD、API跟Vue講完了
所以想要講點別的 不過之前那個怕路由還是其他環境會有點亂 所以乾脆創一個新的來用
https://github.com/WeiZhiHuang/it-ironman-9th-part-2
所以想要講點別的 不過之前那個怕路由還是其他環境會有點亂 所以乾脆創一個新的來用

然後這篇會講到Authentication的部分正文首先 我們要利用指令來初始化auth的一切
php artisan make:auth
然後他會建立幾個view 一個Controller 還有在web route的部分多一行
然後主頁就會多兩個連結了
大概長這樣 反正先摸一摸
雖然Laravel都幫你寫好了 但是不代表它整個都是寫死的
我們接下來就看看有哪些東西是可以改的我們來到app/Http/Controllers/Auth 然後會發現有4個預設的Controller 其中有三個有這種東西
protected $redirectTo = ‘/home’;
這個東西是登入/註冊/重設密碼後要導向的位址 不過這邊只能是靜態的
如果要寫成動態的可以這樣protected function redirectTo(){ return ‘/path’;}也可以return一些東西 如URL::previous()之類的下去延伸 但是靜態的就不能這樣寫然後呢 預設使用者唯一識別 也就是登入的欄位 是email 不過也可以改成其他的欄位 但是不能叫做name(不知道 卡這個卡了好久)首先 我們要在LoginController多這個public function username(){ return ‘username’;}然後還有RegisterController的欄位驗證與創建 跟 views裡面的註冊登入欄位 以及 user Model的欄位部分 改完這些就可以用username來登入了
這是我的結構 可以看到根本沒有email 因為替換掉之後就不需要了
結語
這邊應該是偏理論了 實作一樣會發到GitHub
转载请注明:XAMPP中文组官网 » LARAVEL學習 DAY 23 新的開始 – Authentication(一)