【问题标题】:Laravel admin section for CRUDCRUD 的 Laravel 管理部分
【发布时间】:2020-01-12 09:50:24
【问题描述】:

我想在不需要很多功能的网站中创建一个管理部分(为我自己)。

基本上,我需要对我在网站上发布的文章进行主要的 CRUD 操作,并且可能对注册用户表有另一个视图。没什么疯狂的。

我阅读了一些关于 Laravel 中的多重身份验证的文章,但我不确定它是否适合我的用例。我需要一个强大的简单解决方案。

我考虑在 users 表中添加一个简单的 isAdmin 列并通过 phpmyadmin 手动将自己添加到该表中,因此只有我可以访问管理视图(通过检查 Auth::user->isAdmin === true )

在这方面经验不足,非常感谢您的帮助!

【问题讨论】:

  • 我建议在拥有多个 User 类型之前使用 Laravel 的内置 ACL(角色和权限)。这并不是说拥有不同的用户类型就没有它的位置,我只是发现从长远来看权限路线更加灵活。这种方法也可以很好地与您的 isAdmin() 方法配合使用。 laravel.com/docs/master/authorization
  • 通过使用laravel AUTH 并为每种类型的用户创建表,您的网站具有更高的安全性。这并不难也不复杂。
  • 正如其他人提到的,你可以使用 Laravel Auth 系统,除了 Authorization 系统,你也可以使用中间件。

标签: php laravel authentication


【解决方案1】:

您可以通过以下方式使用laravel authentication:

PHP artisan make:auth

然后使用中间件。对于初学者来说这是最简单的方法,但如果您有经验,可以使用会话和自己的身份验证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 2011-02-28
    • 1970-01-01
    • 2011-11-23
    • 2011-11-23
    相关资源
    最近更新 更多