问题标签 [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.
laravel - Laravel 迁移一般错误:1215 无法添加外键约束 Laravel 7.x
我想在我的 laravel 7.x 应用程序上使用两个模型:用户和图像:
尝试迁移时收到以下错误:一般错误:1215 无法添加外键约束(SQL:alter table images
add constraint images_user_id_foreign
foreign key ( user_id
) references users
( id
) on delete cascade)
我已经在谷歌上搜索但没有成功,有人可以帮助我吗?
谢谢
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?
laravel - laravel 7 csrf 令牌不匹配
我正在使用 laravel 7 和带有 ajax 登录和注册的默认身份验证以及 bootstrap 4 模式窗口。但是登录后重新发送验证链接并且注册显示“CSRF令牌不匹配错误”,这是我的代码如下:
当我在浏览器中检查网络选项卡请求 Cookie 和响应 Cookie 值不同并且我使用登录、注册、重新发送验证链接时,所有表单都在同一个 app.blade.php 刀片布局中的模式中。登录后点击“重新发送验证链接”按钮表单显示“csrf令牌不匹配”,但刷新页面后它可以工作!我正在从同一页面发送 2 个 ajax 请求.... 1. 登录 2. 重新发送验证链接
但注册表发送 1 ajax 请求但再次显示相同的错误。
表格如下:
mysql - 日期时间格式无效:1292 日期时间值不正确 - 不合逻辑
我不知道为什么我会收到这个错误。
我的日期输入模式也是正确的。
我正在研究 Laraval 7,我的大多数数据库表都在使用。
为什么告诉我这个错误一切都好??!!!
php - 成功迁移后 Laravel 数据库连接错误
我在 Laravel 7 上。
我不知道为什么我一直收到这个错误
消息:“SQLSTATE [HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)(SQL:插入
visitors
在控制台/网络选项卡上。
我有正确的数据库配置。我运行成功迁移,并且我还验证了本地数据库中存在表。
我是否面临某种类型的缓存问题?
我什至尝试
产生相同的结果。
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"?
eloquent - 使用与其他几个模型的多对多关系的单个模型
我想要一个包含有关人员(姓名、电话、电子邮件)的信息的表,contacts
然后可以与其他几个表(、、、clients
)properties
相关联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();
});
laravel - 需要在与withDefault() 的belongsTo 关系上手动保存外键吗?
看来我需要将原始模型保存在新生成的模型上才能正确保存关系。
我希望下面的测试用例能说明我的问题:
通过原始模型的附加关联,测试通过:
编辑:我现在正在做的是以下withDefault
关系: