Menu

Thursday, December 26, 2019

[Laravel - Blade Template] การตรวจสอบการเข้าใช้งานและการตรวจสอบสิทธิ์การใช้งาน
[Laravel - Blade Template] Authentication and Authorization

การตรวจสอบการเข้าใช้งาน 

มี 2 แบบดังนี้
  • ตรวจสอบว่า user ได้เข้าสู่ระบบแล้ว
  • @auth
    
    @else
    
    @endauth
    
  • ตรวจสอบว่า user ยังไม่ได้เข้าสู่ระบบแล้ว
  • @guest
    
    @else
    
    @endguest
    

การตรวจสอบสิทธิ์การใช้งาน

มีหลายแบบดังนี้
  • ตรวจสอบว่า user มีสิทธิ์หรือไม่
  • @can('do_A')
    
    @elsecan('do_B')
    
    @else
    
    @endcan
    
  • ตรวจสอบว่า user ไม่มีสิทธิ์หรือไม่
  • @cannot('do_A')
    
    @elsecannot('do_B')
    
    @else
    
    @endcannot
    
  • ตรวจสอบว่า user มีสิทธิ์ใดสิทธิ์หนึ่งในรายการหรือไม่
  • @canany(['do_A', 'do_B'])
    
    @else
    
    @endcanany
    
หมายเหตุ @else, @elsecan และ @elsecannot สามารถละได้ ถ้าไม่ใช้งาน

No comments:

Post a Comment