首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Laravel 5.8 make:auth更改字段名不起作用

Laravel是一种流行的PHP开发框架,它提供了一套简洁而优雅的语法和丰富的功能,使开发人员能够快速构建高质量的Web应用程序。

在Laravel中,make:auth是一个命令行工具,用于生成用户认证系统的基本代码。它会自动创建用户注册、登录、注销等功能的视图和控制器,并与数据库进行交互。

如果你想要更改字段名,可以按照以下步骤进行操作:

  1. 打开终端或命令行工具,进入你的Laravel项目目录。
  2. 运行以下命令来生成用户认证系统的基本代码:
  3. 运行以下命令来生成用户认证系统的基本代码:
  4. 生成的代码位于resources/views/authapp/Http/Controllers/Auth目录下。你可以根据自己的需求修改这些文件中的代码。
  5. 如果你想要更改字段名,需要修改数据库迁移文件。在database/migrations目录下,找到名为create_users_table.php的文件。在该文件中,你可以修改$table->string('email')->unique()$table->string('password')等字段的名称。
  6. 修改完迁移文件后,运行以下命令来执行数据库迁移:
  7. 修改完迁移文件后,运行以下命令来执行数据库迁移:
  8. 这将会更新数据库中的表结构,使你的更改生效。

需要注意的是,如果你已经运行过make:auth命令并执行了数据库迁移,那么在修改迁移文件后,你需要先回滚之前的迁移,再重新运行迁移命令。你可以使用以下命令来回滚迁移:

代码语言:txt
复制
php artisan migrate:rollback

总结起来,通过修改Laravel 5.8中make:auth生成的代码和数据库迁移文件,你可以更改字段名。这样,你就能够根据自己的需求定制用户认证系统的字段。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Laravel 10 更改密码后如何保持登录状态?

我正在将 Laravel 10 与 Jetstream 一起使用, 我的一位客户不想在从 Laravel 默认配置文件页面更改密码后注销。  这是 Laravel 在密码更新后注销的默认行为。 ...我尝试在更新密码后重新登录,如下所示:     $userId = Auth::User()->id;         $user = User::find($userId);     $user->password... = Hash::make($request->password);     $user->save();     Auth::login($user); 这个问题很好解决,直接上代码        ...auth()->user()->update(['password' => Hash::make($request->password) ]);         if ($request->session...()->forget('password_hash_web');             Auth::guard('web')->login($user);         }

12910

Laravel学习笔记(四)——模型,更安全的数据存取

这种方式听起来貌似不错,但是当程序复杂起来后,每个地方都要进行同样的数据库连接,关闭等操作,这必然就不符合代码复用的原则,并且难以维护(数据库信息更改后,需要改很多地方)。...如果数据库信息更改,也只需要更改数据库操作类,提升了代码的复用,也便于后期维护。...看了接下来的Laravel模型的使用之后你就会爱上Laravel的Eloquent ORM模型,这也是我直接介绍模型而不讲解其他数据库操作的原因。...Laravel 数据库配置 要想使用模型,第一个要设置的当然是数据库信息。...定义(绑定)模型 模型创建 首先,用 php artisan make:model 命令创建模型文件(默认存放于/app目录下)。 模型设置 模板基础框架如下 <?

1.7K00

Laravel学习笔记(四)——模型,更安全的数据存取

这种方式听起来貌似不错,但是当程序复杂起来后,每个地方都要进行同样的数据库连接,关闭等操作,这必然就不符合代码复用的原则,并且难以维护(数据库信息更改后,需要改很多地方)。...如果数据库信息更改,也只需要更改数据库操作类,提升了代码的复用,也便于后期维护。...看了接下来的Laravel模型的使用之后你就会爱上Laravel的Eloquent ORM模型,这也是我直接介绍模型而不讲解其他数据库操作的原因。...Laravel 数据库配置 要想使用模型,第一个要设置的当然是数据库信息。...定义(绑定)模型 模型创建 首先,用 php artisan make:model 命令创建模型文件(默认存放于/app目录下)。 模型设置 模板基础框架如下 <?

2K00

Laravel 简短学习 just write the code in the PHP way

工匠,技工 介绍 ---- Artisan 是 Laravel 的命令行接口的名称,它提供了许多实用的命令来帮助你开发 Laravel 应用,它由强大的 Symfony Console 组件所驱动。...make:auth Scaffold basic login and registration views and routes make:console Create...只要在命令前面加上 help 即可显示帮助界面: php artisan help migrate php artisan make:auth 编写命令 ---- 除了使用 Artisan 本身所提供的命令之外...最基本的 Laravel 路由仅接受 URI 和一个闭包 view-Blade ---- Blade 是 Laravel 所提供的一个简单且强大的模板引擎。...所有 Blade 视图都会被编译缓存成普通的 PHP 代码,一直到它们被更改为止。这代表 Blade 基本不会对你的应用程序生成负担。

1.1K50

Laravel5.5 实现后台管理登录的方法(自定义用户表登录)

最近群里很多人文档,laravel如何做会员和管理两个身份登录,今天把教程分享一下 自定义用户表登录 认证是由 guards 和 providers 两部分构成的, defaults 配置是默认选择一个..., 'model' = App\Models\Admin::class, ], ], 标红的是我们后添加的后台管理员登录身份 创建后台用户表和model php artisan make...:model Admin php artisan make:migration creaet_admins_table 在数据库迁移文件 _create_admins_table , 我们可以复制...artisan tinker use App; factory(App\Admin::class,5)- create() //生成5条测试数据,你要几条就输入多少(Class,num) 更改...index.blade.php,修改表单提交地址 {{ url('/login') }} 改成 {{ route('admin.login') }} 访问 你的站点/admin/login 以上这篇Laravel5.5

1.3K21

Laravel 5.8 新特性系列 —— 缓存有效期单位调整

Laravel 5.8 开始,传递到缓存驱动的表示缓存有效期(TTL)的整型数据单位将会从分钟调整为秒,秒级缓存会使得开发者得以对缓存周期进行更加细粒度的控制,并且符合 PSR-16 标准: The...从 Laravel 5.0 到当前的稳定版本 Laravel 5.7,当你传整数到缓存存储 操作,例如 put() 和 remember(),持续时间都以分钟表示: Cache::remember('active-posts...', 5, function () { return Post::active()->get(); }); 为了简化从早期版本(5.5或更高版本)到 Laravel 5.8 的升级路径,你还可以传递一个...now()->addMinutes(5), function () { return Post::active()->get(); }); 您可以看到 Dries Vints 为即将推出的 Laravel...5.8 版本所做的更改

1.1K10

Laravel源码解析之用户认证系统(二)

上一节我们介绍了Laravel Auth系统的基础知识,说了他的核心组件都有哪些构成,这一节我们会专注Laravel Auth系统的实现细节,主要关注 Auth也就是 AuthManager是如何装载认证用的看守器...$parameters); } } 用户注册 Laravel Auth系统中默认的注册路由如下: $this->post('register', 'Auth\RegisterController...用户登录认证 Laravel Auth系统的登录路由如下 $this->post('login', 'Auth\LoginController@login'); 我们看一下LoginController...,然后还需要将自己定义的Guard或Provider通过 Auth::extend、 Auth::provider方法注册返回Guard或者Provider实例的闭包到Laravel中去,Guard和UserProvider...下一节我会给出一个我们以前项目开发中用到的一个案例来更好地讲解应该如何对Laravel Auth系统进行扩展。

2.1K30

如何在Laravel5.8中正确地应用Repository设计模式

在本文中,我会向你展示如何在 Laravel 中从头开始实现 repository 设计模式。我将使用 Laravel 5.8.3 版,但 Laravel 版本不是最重要的。...php artisan make:controller BlogController 这将在 app/Http/Controllers 目录中创建 BlogController 。...php artisan make:model Models/Blog -m 提示: -m 选项会创建一个对应的数据库迁移,你可以在 database/migrations 目录中找到所生成的迁移。...5.8 以下的旧版本,请将 $table- bigIncrements('id'); 替换为: $table- increments('id'); 设置数据库 我将使用 MySQL 数据库作为示例,...repository 设计模式也使更改数据源变得更加容易。在这个例子中,我们使用 MySQL 数据库来检索我们的博客内容。我们使用 Eloquent 来完成查询数据库操作。

4.2K31

laravel与thinkphp之间的区别与优缺点

这就造成了我们需要频繁的更改数据库配置,给开发工作造成了麻烦。TP依然没有避免这个”灾难”,在laravel框架中,.env环境文件的出现解决了这个麻烦。...validate方法里'username'=>'required'(不能为空)|alpha_dash(必须数字字母下划线)|between:6,18(在多少位数之间);还内置了例如email;same:字段名...;diff:字段名等大量的方法极大的提高了开发速度。...但是在Laravel里也可以直接使用:php artisan make:model Models/GoodsModel -m 完成模型的创建和建表结构的创建(/database/migrations)。...无须担心,从github中pull下项目后在数据表里直接修改,只需要用: php artisan migrate:refresh 9、ORM 在介绍建表时已经使用了创建模型的命令: php artisan make

5.5K20

Laravel和Thinkphp有什么区别,哪个框架好用

这就造成了我们需要频繁的更改数据库配置,给开发工作造成了麻烦。TP依然没有避免这个”灾难”,在laravel框架中,.env环境文件的出现解决了这个麻烦。...validate方法里’username’=>’required'(不能为空)|alpha_dash(必须数字字母下划线)|between:6,18(在多少位数之间);还内置了例如email;same:字段名...;diff:字段名等大量的方法极大的提高了开发速度。...但是在Laravel里也可以直接使用:php artisan make:model Models/GoodsModel -m 完成模型的创建和建表结构的创建(/database/migrations)。...无须担心,从github中pull下项目后在数据表里直接修改,只需要用: php artisan migrate:refresh 9、ORM 在介绍建表时已经使用了创建模型的命令: php artisan make

5.9K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券