问题标签 [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.
laravel - Eloquent 模型更新返回 true 但数据库更改未反映
我有一个名为 CustomerInfo 的模型,我正在尝试更新它。更新返回 true,但更改未反映在我的数据库中。
$data变量是一个具有键值对的数组。还尝试了以下
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);
修补程序。问题仍然存在。我什至尝试将所有无符号整数键更改为无符号大整数,但问题仍然存在。)
php - 如何在第三个关系中传递参数,当我们从第二个关系中获取值时?
我们得到一种关系。现在我们在关系上设置条件以获取状态并针对每个案例一一检查。获取状态类型后,状态类型的值将传递给另一个关系。我们应该怎么做?下面是一个例子。
这是我的控制器功能
例子
laravel - 如何将观察者链接到laravel中的另一个文件?
我写了一个名为 userObserver.php 的观察者,我写了一个名为 DeleteTask.php 的任务文件,其中包含 DB 查询,现在我想与观察者建立一个指向 DeletTask.php 文件的链接
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_associations
inner join items
on item_associations
. item_id
= items
. id
inner join items
on item_associations
. item2_id
= items
. id
)
laravel - 有没有办法在 laravel 中获取特定模型的所有关系和字段?
我正在尝试创建一个脚本,该脚本可以帮助我生成模型中存在所有字段和关系的 GraphQL 模式。
如果我能做到这一点,php-lighthouse会帮助我完成剩下的工作。
laravel - 在 laravel 中使用模型不起作用,但在使用路由时起作用
我刚开始使用 laravel,使用模型时出现问题。
我已经在profilesModel.php中的模型内部制作了一个虚拟数据
我已经尝试使用 web.php 调用模型
并且数据被识别并成为一个数组,这是证明
但是从blade.php 没有得到数据,变成了一个未定义的变量
当我在 web.php 中使用此代码而不是模型时,它工作得非常好
但是我还是想用这个模型,请帮忙谢谢
php - Laravel 8:用户和帖子之间的关系。输出数据并存入数据库
这是我上一个问题的延续。
我喜欢在用户(帐户类型等于“个人资料”)和我的职位发布之间建立关系。我所做的是在我的模型中创建这样的关系(不确定是否正确)
User.php
JobPost.php
JobPostController.php
2021_11_20_211922_create_job_posts_table.php
有 2 个关于我可以在JobPostController.php
.
- 如何
dd()
测试输出?
这似乎是错误的
- 如何像这样将它正确添加到数据库中?
php - Laravel - 为什么模型不保存?
我正在使用laravelista 评论包为我的网站发表评论。
尝试创建评论时,POST 方法通过(可评论模型及其 id 正确引用),但未保存评论。
我知道正在调用相应的 store 方法,因为它正确重定向并将 #comment 附加到 url,但评论的 id() 不存在:
供应商\laravelista\comments\src\CommentController.php (69 - 71)
但重定向 url 看起来像:
因此,我在调用 save() 的行上方出现 error_log($comment),并在终端中获取:
因此,模型实例肯定正在创建,但 save() 函数不起作用。
当我
它返回一个1,表示成功
我尝试在修补程序中复制它:
但是数据库中也没有任何内容。
如果有人能够指出我正确的方向,将不胜感激。
laravel-8 - 如何使用单个工匠命令在 Laravel 8 中创建多个模型?
我正在努力使用 Laravel 8 中的 artisan 命令创建多个模型(我不想每次都运行命令来创建很多模型),但这给了我错误。
我尝试的是
我遇到的错误,