Laravel-開箱自帶登陸註冊和資料填充
阿新 • • 發佈:2018-11-20
Laravel的安裝在這裡就不再敘述了,如果是剛開始學習的同學可以先看下我的:Laravel的安裝
裡面有寫詳細的安裝步驟,包括指定版本的安裝。重申一次,建議使用composer安裝。
寫這篇文章主要是因為在另一篇登入註冊解析裡面發現有的同學初次安裝完laravel之後,並不能很快的使用上開箱自帶的登陸註冊,很多事在資料庫遷移填充這塊卡住的,所以簡單寫一下。
1.下載,配置環境中的laravel專案
這不多說了:Laravel的安裝
出現此介面說明配置成功
2.啟用開箱自帶的登入註冊
首先建立一個數據庫,比如我建立的資料庫名稱是:studylaravel
執行以下命令生成登入註冊:
php artisan make:auth
執行成功後重新整理頁面:
資料庫填充
第二步之後,你會發現,雖然有了登陸註冊。但是並不能使用,原因就是這個時候還沒有資料庫呢,那麼你的註冊的資訊沒地方儲存,登陸也不知道如何驗證資訊的正確性。這個時候就用到了資料庫填充。
首先,你要配置一下資料庫:
在專案根目錄的上一層:.env檔案
這個地方一定要注意,根目錄是:pulic目錄
現在,你可以執行資料庫填充命令了。
php artisan migrate:refresh --seed
因為這是初次安裝配置,所以可以使用上述命令。該命令還可以回滾並重新執行遷移,這在需要完全重建資料庫時很有用
也許這時候你會發現,這條命令執行成功了,但是有錯誤提示:
這個你可以暫時忽略,看字面意思,這是說指定的users email 長度太長,但暫時並不影響使用。
現在你重新整理資料庫會發現,出現了兩張表。
1.migrations
2.users
登陸,註冊
現在可以使用登陸註冊功能了,註冊成功之後自動登入,如下:
到現在,一個開箱自帶的登陸註冊已經完成。至於註冊登入解析及使用教程可以檢視我的另一篇文章:
Laravel5.4註冊登入解析及使用教程