Laravel帮你做好的会员登入系统

前言

Laravel有帮你做好会员登入系统的模组,如果有需要的话,可以快速生成。
但详细的运作细节我还没研究,这篇单纯纪录、分享怎麽把这模组建立起来和简单应用。

以下内容基本上是这集教学的笔记,有兴趣可以直接进去看~

Build a Registration System in Mere Minutes

步骤

  1. 新增专案後,到该专案下新增ui模组

    composer require laravel/ui --dev
    

    安装完後输入php artisan应该可以看到ui在模组清单里。auth package

  2. 再来安装auth package

    php artisan ui vue --auth
    npm install && npm run dev
    

    这步做完後应该就可以在首页(index)看到会员系统的的介面,像是登入、注册等。

  3. 最後建立database和相应的table存用户资料,并编辑env file,使Laravel可以连到新增的database。

判断是否登入

满常遇到的情境是要判断现在是否有使用者登入,例如如果有登入就秀出会员页、和登出的按钮,如果没登入就秀出注册、和登入的按钮。
我想这很好理解,例如如果没登入,就不可能登出,所以不会有登出按钮。

那要怎麽实作这个判断呢?

在view那秀出介面前可以加入判断如下:

@if (Auth::check())
	<!--登入的话做什麽事-->
@else
	<!--没登入的话做什麽事-->
@endif

更简单的写法:

@auth
	<!--登入的话做什麽事-->
@else
	<!--没登入的话做什麽事-->
@endauth

反过来的写法:

@guest
	<!--没登入的话做什麽事-->
@else
	<!--登入的话做什麽事-->
@endauth

小结

两个部分:

  1. 建立会员登入系统
  2. 在前端加入是否登入的判断逻辑(可以用@auth@guest,但记得都要@end噢)

<<:  Day 28 QuickSight 连接 Redshift - Part 1

>>:  【Day 28】练习专案 1/2 - NFC、Barcode、fontFamily、Stack、sliding_up_panel

Day17 AR装置的编年史(下) 各家公司开始研发各种AR装置

前面说了那麽久,但看起来好像这些都不是拿来给一般民众使用的AR装置,之後AR又有什麽变化呢!?让我们...

DAY12-EXCEL统计分析:卡方检定实例

卡方检定 今天来实作单一常态母体变异数检定的题目。 假如一家面包店希望生产的蛋黄酥重量的变异数维持在...

【第十八天 - 命令执行】

Q1. 什麽是命令执行 指令是与电脑互动的一种方式,一般来说作业系统会包含至少一个 Shell 程序...

[Python]如何使用selenium

python网路爬虫教学-Selenium基本操作 download chrome drive ht...

visual studio 编译 cpython

这是我在win 10用visual studio 来编译cpython的原始码,可以参考[your ...