Featured image of post Day 8. Authentication-1 登入註冊

Day 8. Authentication-1 登入註冊

資源

Laravel7 30天: 目錄
專案連結: github - laravel7 之 30 天分享

前言

專案連結: github - laravel7 之 30 天分享

上一篇: Day 7. View 的模板引擎: Blade
今天來跟大家 登入與註冊

主要

Laravel 於註冊登入這段其實都做好了,
附上文件 只要幾個指令再微調一下就可以直接使用了,相當便利
移到目錄下,並依序執行即可

安裝套件

1
composer require laravel/ui:^2.4

產生需要的檔案

1
php artisan ui bootstrap --auth

php artisan ui 可以選擇其他驅動,
官方是提供 vue 我個人習慣用 bootstrap 其他的可以參考 這裡

執行完後可以看到 Laravel給你加了一些 Controller、view,
routes/web.php 則會出現 Auth::routes();這個就是提供登入註冊的所有路由,

若想知道有哪些路由可以透過 php artisan route:list 確認

畫面的 css、js

1
2
npm install
npm run dev

執行到這基本畫面就完成了

需要準備資料表

專案剛建立好時,會有 migrations 存放會員等相關的資料表
執行

1
php artisan migrate

搬移 Model 位置

這邊會使用到 Model User 先前有提到 Laravel 7 的 Model 會放在 app/
我通常會再建一個資料夾於 app/Models 將 Model 放到裏面
記得要多檔搜尋,改一下有使用到 User 的地方

1
2
mkdir app/Models
mv app/User.php app/Models/User.php
  1. 修改 app/Models/User.php 的 namespace 為

    namespace App;
    namespace App\Models;

  2. 修改所有 use App\User;

DEMO

此時回到專案根目錄就可以在右上角看到 LOGINRIGISTER 就大功告成了

comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy