返回介绍

用户认证 Auth

发布于 2024-06-15 14:30:40 字数 3114 浏览 0 评论 0 收藏 0

Laravel 自带了一些组件,用于帮助用户快速构建常用功能,例如用户认证

生成 Auth 所需的文件,只需要执行

php artisan make:auth

你会发现,该命名不仅在 Web.php 中生成里一个路由,还在wiew下生成里一个auth目录,存放生成的登录、注册,密码找回的视图。 layouts 目录下放了一个 app.blade.php 的基本视图,其中一些路径不对,需要修改 其中的css和js路径不对,改成动态生成的

...
<link href="{{ asset('css/app.css') }}" rel='stylesheet'>
<script src="{{ asset('js/app.js') }}"></script>

路由 Web.app 中多了一个 Auth::routes()路由。它存在于 vender/laravel/src/Routing/Router.phpauth() 方法实现。

数据库和表

生成 auth 功能之后,立即使用并不会成功,这是因为还没有链接数据库和构建数据库使用的表。

修改数据库配置,连接数据库,然后将 Laravel 自带的用户表迁移到我们的数据库中,

迁移数据

数据表位于 database/migrations 目录下。两张表为

2014_10_12_000000_create_users_table.php // 创建user表
2014_10_12_100000_create_password_resets_table.php // 创建用户密码重置表。

执行数据迁移,只需要在项目目录下执行

php artisan migrate

这时,数据表已经创建成功了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文