您现在的位置是:网站首页>列表内容
解决在laravel中auth建立时候遇到的问题_php实例_
2023-05-25 10:45:06
161人已围观
简介 解决在laravel中auth建立时候遇到的问题_php实例_
当你使用auth做用户登录注册的时候,会很方便,但是你在做数据库迁移的时候可能会遇到一个问题
$ php artisan migrate Migration table created successfully. [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t oo long; max key length is 767 bytes (SQL: alter table `users` add unique ` users_email_unique`(`email`)) [PDOException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t oo long; max key length is 767 bytes
不要慌,这里说的是你的数据库迁移完成了,蛋疼的是这里有一个报错,会使你在接下来项目中后面的迁移操作继续报错。
[Illuminate\Database\QueryException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre ady exists (SQL: create table `users` (`id` int unsigned not null auto_incr ement primary key, `name` varchar(191) not null, `email` varchar(191) not n ull, `password` varchar(191) not null, `remember_token` varchar(100) null, `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate utf8mb4_unicode_ci) [PDOException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre ady exists
解决方案如下:
索引长度 & MySQL / MariaDB#
Laravel 默认使用 utf8mb4 字符,包括支持在数据库存储「表情」。如果你正在运行的 MySQL release 版本低于5.7.7 或 MariaDB release 版本低于10.2.2 ,为了MySQL为它们创建索引,你可能需要手动配置迁移生成的默认字符串长度,你可以通过调用
项目/app/Providers/AppServiceProvider.php 中的 Schema::defaultStringLength 方法来配置它:
use Illuminate\Support\Facades\Schema; /** * 引导任何应用程序服务。 * * @return void */ public function boot() { Schema::defaultStringLength(191); }
或者你可以为数据库开启 innodb_large_prefix 选项,有关如何正确开启此选项的说明请查阅数据库文档。
以上这篇解决在laravel中auth建立时候遇到的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
点击排行
![](http://img.jbzj.com/file_images/article/201309/2013092316043362.jpg)
- 愤怒的小鸟星球大战2攻略1-1视频演示 第一关视频攻略_手机游戏_游戏攻略_
- 愤怒的小鸟星球大战2存档内购修改攻略 无限金币修改方法分享_手机游戏_游戏攻略_
- 愤怒的小鸟星球大战2角色图鉴一览 小鸟大全_手机游戏_游戏攻略_
- 愤怒的小鸟星球大战2高分攻略 快速获得高分_手机游戏_游戏攻略_
- 愤怒的小鸟星球大战2星星如何获得 星星有哪些用处_手机游戏_游戏攻略_
- 百万亚瑟王亮点全面解析 国服火爆原因探讨_手机游戏_游戏攻略_
- 天天酷跑安卓版刷金币手动教程全面解析_手机游戏_游戏攻略_
- 天天酷跑如何实现三连跳 三连跳技巧图文教程全面解析_手机游戏_游戏攻略_
- 天天酷跑活跃值作用以及活跃值获取方法攻略_手机游戏_游戏攻略_
本栏推荐
![](http://img.jbzj.com/file_images/article/201309/2013092316043362.jpg)
-
愤怒的小鸟星球大战2攻略1-1视频演示 第一关视频攻略_手机游戏_游戏攻略_
-
愤怒的小鸟星球大战2存档内购修改攻略 无限金币修改方法分享_手机游戏_游戏攻略_
-
愤怒的小鸟星球大战2角色图鉴一览 小鸟大全_手机游戏_游戏攻略_
-
愤怒的小鸟星球大战2高分攻略 快速获得高分_手机游戏_游戏攻略_
-
愤怒的小鸟星球大战2星星如何获得 星星有哪些用处_手机游戏_游戏攻略_
-
百万亚瑟王亮点全面解析 国服火爆原因探讨_手机游戏_游戏攻略_
-
天天酷跑安卓版刷金币手动教程全面解析_手机游戏_游戏攻略_
-
天天酷跑如何实现三连跳 三连跳技巧图文教程全面解析_手机游戏_游戏攻略_
-
天天酷跑活跃值作用以及活跃值获取方法攻略_手机游戏_游戏攻略_