问题标签 [laravel-7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1163 浏览

laravel - Laravel 迁移一般错误:1215 无法添加外键约束 Laravel 7.x

我想在我的 laravel 7.x 应用程序上使用两个模型:用户和图像:

尝试迁移时收到以下错误:一般错误:1215 无法添加外键约束(SQL:alter table imagesadd constraint images_user_id_foreignforeign key ( user_id) references users( id) on delete cascade)

我已经在谷歌上搜索但没有成功,有人可以帮助我吗?

谢谢

0 投票
0 回答
942 浏览

laravel-7 - Laravel application and PHPUnit using sqlite, after executing the test database tables are dropped

I'm creating a Laravel7 application.

Laravel application and PHPUnit are using sqlite as database.

For the development in my local I have configured as follows

Step 1: Register a new user and able to successfully login

Step 2: Execute the test and it executes successfully

Step 3: Again login to application but it shows SQLSTATE[HY000]: General error: 1 no such table: users (SQL: select * from "users" where "id" = 1 limit 1)

After executing the tests the existing tables are removed from the sqlite database even though the test's database is in memory

Note: In all my test classes I have use DatabaseMigrations; to include the trait.

How can I solve this issue?

0 投票
1 回答
6241 浏览

laravel - laravel 7 csrf 令牌不匹配

我正在使用 laravel 7 和带有 ajax 登录和注册的默认身份验证以及 bootstrap 4 模式窗口。但是登录后重新发送验证链接并且注册显示“CSRF令牌不匹配错误”,这是我的代码如下:

当我在浏览器中检查网络选项卡请求 Cookie 和响应 Cookie 值不同并且我使用登录、注册、重新发送验证链接时,所有表单都在同一个 app.blade.php 刀片布局中的模式中。登录后点击“重新发送验证链接”按钮表单显示“csrf令牌不匹配”,但刷新页面后它可以工作!我正在从同一页面发送 2 个 ajax 请求.... 1. 登录 2. 重新发送验证链接

但注册表发送 1 ajax 请求但再次显示相同的错误。

表格如下:

0 投票
1 回答
117 浏览

mysql - 日期时间格式无效:1292 日期时间值不正确 - 不合逻辑

我不知道为什么我会收到这个错误。
我的日期输入模式也是正确的。
我正在研究 Laraval 7,我的大多数数据库表都在使用。

为什么告诉我这个错误一切都好??!!!

请检查此屏幕截图

这是表格详情

0 投票
1 回答
91 浏览

php - 成功迁移后 Laravel 数据库连接错误

我在 Laravel 7 上。

我不知道为什么我一直收到这个错误

消息:“SQLSTATE [HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)(SQL:插入visitors

在控制台/网络选项卡上。

我有正确的数据库配置。我运行成功迁移,并且我还验证了本地数据库中存在表。

我是否面临某种类型的缓存问题?

我什至尝试

产生相同的结果。

0 投票
2 回答
13972 浏览

php - 在 Laravel 7 中找不到类“表单”

我正在从 Laravel 5 升级到 Laravel 7。

在此处输入图像描述

Form::model在我的项目中使用了很多。

找不到类“表格”

我试图安装

“laravelcollective/html”:“~5.0”

我不断得到

我现在有什么选择?

  1. 用 HTML 替换所有 Form 外观?那会很多...
  2. 在这个新设置上再次添加表单外观

大家觉得我应该做哪一个?

0 投票
1 回答
47 浏览

php - Laravel Eloquent elation for pivot table

I'm currently working on a laravel project, but I'm kind of stuck finding the right eloquent relations.

My tables and the connections (should) look like this: Project Relations

My model relations look like this:

User

Team

Evaluation

Survey

SurveyResponse

Is this the way to go? Do I need a "Has Many Through" relation here? Or a "Polymorphic Relationship"?

0 投票
0 回答
19 浏览

eloquent - 使用与其他几个模型的多对多关系的单个模型

我想要一个包含有关人员(姓名、电话、电子邮件)的信息的表,contacts然后可以与其他几个表(、、、clientsproperties相关联jobs。但是,我不知道如何通过 Eloquent 来解决这个问题。我考虑在contacts表中添加 2 个附加字段,anentity_id和 anentity_type来识别其他表中的关联记录,但我希望有一种更清洁、更 Laravel 的方式来完成此操作。

create_contacts_table.php

Schema::create('contacts', function (Blueprint $table) { $table->id(); $table->string('first_name')->nullable(); $table->string('last_name')->nullable(); $table->string('phone')->nullable(); $table->string('email')->nullable(); $table->timestamps(); });

create_clients_table.php

Schema::create('clients', function (Blueprint $table) { $table->id(); $table->string('name'); $table->string('address_1'); $table->string('address_2')->nullable(); $table->string('city')->nullable(); $table->string('state')->nullable(); $table->integer('zip_code')->nullable(); $table->timestamps(); });

create_properties_table.php

Schema::create('properties', function (Blueprint $table) { $table->id(); $table->string('address_1'); $table->string('address_2')->nullable(); $table->string('city'); $table->string('state'); $table->integer('zip_code'); $table->timestamps(); });

0 投票
1 回答
65 浏览

php - 在 Laravel 7 中查询排行榜

我想列出Laraval 7
中的顶级玩家 我需要在网站上显示两个排名
并且需要2 个查询

1.第一次查询基于数据库表中每个用户的行数(包括要返回的行数)
2.第二次查询基于数据库表中rake字段的总和。(金额必须退还)

我需要两个查询才能在 Larval 中显示这两个排名列表


使用的表

0 投票
0 回答
39 浏览

laravel - 需要在与withDefault() 的belongsTo 关系上手动保存外键吗?

看来我需要将原始模型保存在新生成的模型上才能正确保存关系。

我希望下面的测试用例能说明我的问题:

通过原始模型的附加关联,测试通过:

编辑:我现在正在做的是以下withDefault关系: