我使用Laravel/流行,当我添加3类和迁移它给我的错误。这里列出了3类:
JordanMiguel\LaravelPopular\LaravelPopularServiceProvider::class,
Illuminate\Foundation\Providers\ArtisanServiceProvider::class,
Illuminate\Auth\AuthServiceProvider:class,
拉雷维尔流行
在Connection.php第664行:
SQLSTATE[42000]:语法错误或访问冲突: 1071指定的密钥太长;最大密钥长度为1000字节(SQL:更改表访问
添加唯一visits_ip_visitable_id_visitable_type_date_unique
(ip
,visitable_id
,visitable_type
,date
)
在Connection.php第458行:
SQLSTATE[42000]:语法错误或访问冲突:1071指定的密钥太长;最大密钥长度为1000字节
在ur app\Providers\AppSErviceProvider.php文件中添加以下两行:
在顶部:使用照明\支持\门面\架构
;
在启动功能中:
Schema::defaultStringLength(191);
更新:在看到你的评论不起作用后,你可能需要在你的phpmyadmin中运行下面的mysql查询(如果你有权限)。
CREATE TABLE `visits` (
`id` int(10) UNSIGNED NOT NULL,
`ip` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`visitable_id` int(11) NOT NULL,
`visitable_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`date` date NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Indexes for dumped tables
--
--
-- Indexes for table `visits`
--
ALTER TABLE `visits`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `visits_ip_visitable_id_visitable_type_date_unique` (`ip`,`visitable_id`,`visitable_type`,`date`),
ADD KEY `visits_ip_index` (`ip`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `visits`
--
ALTER TABLE `visits`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;COMMIT;
这将为您创建表,不需要运行php工匠迁移
这不是完美的答案,但它暂时解决了您的问题。
在您的AppServiceProvider
中,将此行添加到引导方法-
public function boot()
{
Schema::defaultStringLength(191);
}
我是拉威尔的新手,所以你可能不得不忍受我,但我似乎有个小问题。现在,首先,我创建了一个基本模板,并使用phpMyAdmin和Wamp成功地运行了它,它运行得很好。我还得到了一个老项目,我被要求看一看,但由于某种原因,我无法让它运行。 这就是我正在使用的过程: 1:打开cmd更改到正确的目录 2:安装编写器 3:将目录更改为项目目录 4:运行 错误: PHP警告:需要(C:\wamp64\www\p
我是Laravel的新手,我听说Laravel的登录和注册系统是默认的。然而,我不能利用它。我已经将登录和注册视图放在资源/视图/的Auth目录中。 我在: 路线是: 但我得到了这个错误: AuthenticatesAndRegistersUsers中的FatalErrorException。php第11行:为illumb\Foundation\Auth\AuthenticatesUsers::g
这是我第一次使用laravel生成PHP程序,起初我创建了一个由作曲家写的博客,在这个博客中,我可以运行php artisan。但是,我从互联网上下载了一个laravel项目,我不能运行artisan,并给我错误的结果如下。[照明\数据库\查询例外] SQLSTATE[HY000][2002]没有这样的文件或目录(SQL:选择计数(*)作为 聚合从其中=Ldap和=1)[原则\DBAL\Drive
在Laravel 8中,我使用标准结构: 请求看起来很标准: 运行composer DumpaAutoLoad时,出现以下错误: 位于./App/Http/Requests/Api/Group/StoreCategoryRequest.php中的类App\Http\Requests\Api\Category\StoreCategoryRequest不符合psr-4自动加载标准。跳过 我试图将名称空
我试图用tweepy和textblob分析推特的情绪。我确实安装了pip tweepy,并且安装成功,但是我得到了以下错误。 错误消息:导入tweepy文件“C:\Users\joshey\Desktop\sent.py”第2行中的文件“C:\Users\joshey\AppData\Local\Programs\Python\Python37\lib\site packages\tweepy\u