问题标签 [laravel-models]

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 投票
3 回答
115 浏览

laravel - Eloquent 模型更新返回 true 但数据库更改未反映

我有一个名为 CustomerInfo 的模型,我正在尝试更新它。更新返回 true,但更改未反映在我的数据库中。

$data变量是一个具有键值对的数组。还尝试了以下

0 投票
2 回答
58 浏览

laravel - 我在 laravel 8 中有一个属于关系,当我尝试在 tinker shell 中使用该关系时它返回 null

我正在使用 Laravel 8,我有以下非常简单的模型和迁移,

作者模型

轮廓模型

create_authors_table 迁移

create_profiles_table 迁移

尽管有上述模型和迁移,但如果我Profile在 tinker shell 中创建一个新模型并执行$profile->author()它会返回null. 我不明白问题出在哪里。

(我尝试更改$this->belongsTo('App\Models\Author');$this->belongsTo(Author::class);重新$this->hasOne('App\Models\Profile');启动$this->hasOne(Profile::class);修补程序。问题仍然存在。我什至尝试将所有无符号整数键更改为无符号大整数,但问题仍然存在。)

0 投票
0 回答
63 浏览

php - 如何在第三个关系中传递参数,当我们从第二个关系中获取值时?

我们得到一种关系。现在我们在关系上设置条件以获取状态并针对每个案例一一检查。获取状态类型后,状态类型的值将传递给另一个关系。我们应该怎么做?下面是一个例子。

这是我的控制器功能

例子

0 投票
1 回答
35 浏览

laravel - 如何将观察者链接到laravel中的另一个文件?

我写了一个名为 userObserver.php 的观察者,我写了一个名为 DeleteTask.php 的任务文件,其中包含 DB 查询,现在我想与观察者建立一个指向 DeletTask.php 文件的链接

0 投票
1 回答
30 浏览

mysql - 2个外键引用相同的主键laraavel

我在 Laravel 中相对较新,我想学习如何使用引用主键的 2 个外键创建递归关系。

我有一个表item_associations,其中有 2 个 FK 引用了item table的 PK:

这是我的ItemAssociation model

这是我的Item model

这是我的欢迎控制器:

显然,我收到一个错误: SQLSTATE[42000]: Syntax error or access violation: 1066 Not unique table/alias: 'items' (SQL: select * from item_associationsinner join itemson item_associations. item_id= items. idinner join itemson item_associations. item2_id= items. id)

在刀片中,我想得到这样的东西: 在此处输入图像描述

0 投票
0 回答
23 浏览

laravel - 有没有办法在 laravel 中获取特定模型的所有关系和字段?

我正在尝试创建一个脚本,该脚本可以帮助我生成模型中存在所有字段和关系的 GraphQL 模式。

如果我能做到这一点,php-lighthouse会帮助我完成剩下的工作。

0 投票
0 回答
48 浏览

laravel - 在 laravel 中使用模型不起作用,但在使用路由时起作用

我刚开始使用 laravel,使用模型时出现问题。

我已经在profilesModel.php中的模型内部制作了一个虚拟数据

我已经尝试使用 web.php 调用模型

并且数据被识别并成为一个数组,这是证明 在此处输入图像描述

但是从blade.php 没有得到数据,变成了一个未定义的变量 在此处输入图像描述

当我在 web.php 中使用此代码而不是模型时,它工作得非常好

但是我还是想用这个模型,请帮忙谢谢

0 投票
0 回答
73 浏览

php - Laravel 8:用户和帖子之间的关系。输出数据并存入数据库

这是我上一个问题的延续。

我喜欢在用户(帐户类型等于“个人资料”)和我的职位发布之间建立关系。我所做的是在我的模型中创建这样的关系(不确定是否正确)

User.php

JobPost.php

JobPostController.php

2021_11_20_211922_create_job_posts_table.php

有 2 个关于我可以在JobPostController.php.

  1. 如何dd()测试输出?

这似乎是错误的

  1. 如何像这样将它正确添加到数据库中?
0 投票
0 回答
61 浏览

php - Laravel - 为什么模型不保存?

我正在使用laravelista 评论包为我的网站发表评论。

尝试创建评论时,POST 方法通过(可评论模型及其 id 正确引用),但未保存评论。

我知道正在调用相应的 store 方法,因为它正确重定向并将 #comment 附加到 url,但评论的 id() 不存在:

供应商\laravelista\comments\src\CommentController.php (69 - 71)

但重定向 url 看起来像:

因此,我在调用 save() 的行上方出现 error_log($comment),并在终端中获取:

因此,模型实例肯定正在创建,但 save() 函数不起作用。

当我

它返回一个1,表示成功

我尝试在修补程序中复制它:

但是数据库中也没有任何内容。

如果有人能够指出我正确的方向,将不胜感激。

0 投票
2 回答
363 浏览

laravel-8 - 如何使用单个工匠命令在 Laravel 8 中创建多个模型?

我正在努力使用 Laravel 8 中的 artisan 命令创建多个模型(我不想每次都运行命令来创建很多模型),但这给了我错误。

我尝试的是

我遇到的错误,