摘要: 在实际的项目开发过程中,我们经常会用到一些假数据来对数据库进行填充以方便调试程序 假数据的生成分为两个阶段: 1.建立模型工厂: database/factories/UserFactory.php 2.数据填充 database/seeds/UsersTableSeeder.php times 和 阅读全文
posted @ 2019-12-30 12:43 GIC扫地僧 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 当用户已登录,但访问被限制的路径时,会被重定向至指定路径。该路径在以下中间件中定义: app/Http/Middleware/RedirectIfAuthenticated.php 阅读全文
posted @ 2019-12-30 12:18 GIC扫地僧 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 除了可通过 Auth 中间件的 auth 属性来对控制器的一些动作进行过滤,只允许已登录用户访问之外。还可以使用 Auth 中间件提供的 guest 选项,用于指定一些只允许未登录用户访问的动作,通过对 guest 属性进行设置,只让未登录用户访问注册页面。 阅读全文
posted @ 2019-12-30 12:06 GIC扫地僧 阅读(410) 评论(0) 推荐(0) 编辑
摘要: redirect() 实例提供了一个 intended 方法,该方法可将页面重定向到上一次请求尝试访问的页面上,并接收一个默认跳转地址参数,当上一次请求记录为空时,跳转到默认地址上。 阅读全文
posted @ 2019-12-30 11:55 GIC扫地僧 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 1.生成管理用户模型的授权策略 所有生成的授权策略文件都会被放置在 app/Policies 文件夹下。 2.在授权策略中针对各种action添加方法.如需对UserController中的update 方法添加策略,用于用户更新时的权限验证: app/Policies/UserPolicy.php 阅读全文
posted @ 2019-12-30 11:46 GIC扫地僧 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 使用 Auth 中间件来验证用户的身份时,如果用户未通过身份验证,则 Auth 中间件会把用户重定向到登录页面。如果用户通过了身份验证,则 Auth 中间件会通过此请求并接着往下执行。Laravel 框架默认为我们内置了一些中间件,例如身份验证、CSRF 保护等。所有的中间件文件都被放在项目的 ap 阅读全文
posted @ 2019-12-30 10:33 GIC扫地僧 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 户密码验证的 required 规则换成 nullable,这意味着当用户提供空白密码时也会通过验证。如果用户传入password值,则进行confirmed验证。即对传入的 password 进行判断,当其值不为空时才将其赋值给 data,避免将空白密码保存到数据库中。 阅读全文
posted @ 2019-12-27 17:59 GIC扫地僧 阅读(253) 评论(0) 推荐(0) 编辑
摘要: RESTful 架构中会使用 DELETE 请求来删除一个资源。当用户退出时,实际上相当于删除了用户登录会话的资源,因此这里的退出操作需要使用 DELETE 请求来发送给服务器。(当用restful形式构建路由时) 由于浏览器不支持发送 DELETE 请求,因此我们需要使用一个隐藏域来伪造 DELE 阅读全文
posted @ 2019-12-27 17:26 GIC扫地僧 阅读(173) 评论(0) 推荐(0) 编辑
摘要: resources/js/app.js 然后 npm run watch-poll, app.js 文件将会被编译到应用的 public 文件夹下 然后在全局视图中<body>末端引用 阅读全文
posted @ 2019-12-27 17:26 GIC扫地僧 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Remember Me可延长登录状态。Laravel 默认为用户生成的迁移文件中已包含 remember_token 字段,该字段将用于保存Remember Me令牌。 1.登录表单添加Remember Me 状态 2.控制器中Auth验证 阅读全文
posted @ 2019-12-27 17:26 GIC扫地僧 阅读(600) 评论(0) 推荐(0) 编辑