腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Laravel
Eloquent
$
model-
>
getChanges
()
在
更新
事件
中
始终
为
空
、
、
我正在尝试使用
更新
事件
将所有模型更改推送到前台。我不想发送整个模型,所以我找到了hasChanges()方法。但它总是
空
的。我的第一个想法是,这个
事件
在
实际保存之前触发,但getDirty()也是
空
的。然后我
在
调试栏
中
想,由于某种原因,它在
更新
模型之后再次检索模型(从数据库中选择)。这是正常行为,还是只是创建了一个新的模型对象,而不是将现有的对象传递给
事件
?return 'ic.updated';
浏览 63
提问于2019-04-03
得票数 5
回答已采纳
2
回答
Laravel
4
中
的模型观察者,restore()触发还原()和
更新
()
、
我
在
Laravel
4
中
的模型上使用了一个观察者来保存每个用户所做的更改的历史记录。$model, $action) $snapshot = array(); $snapshot[$fieldName] = $
model-
>$fieldName; $auditData = new AuditData,所以我
浏览 3
提问于2015-04-08
得票数 1
回答已采纳
1
回答
雄辩的“`isDirty()”和“`
getChanges
()”之间的不连贯
、
我目前正在做一个
Laravel
5.8项目,当
更新
一个模型时,我注意到,即使没有对模型进行任何更改,我也会将相同的模型保存回数据库。为了避免这种情况,我的想法如下:$
model-
>fill([ ... $
model-
>save()问题是,即使我不更改模型
中
的
浏览 1
提问于2019-10-09
得票数 2
1
回答
忽略
更新
和
更新
的模型
事件
。
、
、
为什么updating和updated模型
事件
在
getDirty()
为
空
时被忽略?以下代码:{ $history->added_on = new DateTime;
浏览 1
提问于2014-06-24
得票数 0
回答已采纳
2
回答
雄辩地保存数据而不进行转换,以避免绕过“有效负载无效”。
、
、
我试图用以下内容
更新
表
中
的非加密数据:$results->each(function(User $item) use($cols是否有一种方法可以
在
保存时禁用转换?Illuminate\Database\
Eloquent
\
Model-
>castAttribute('reference', '') #4 /vendor/
laravel
浏览 0
提问于2021-06-16
得票数 0
1
回答
无法使用
laravel
app和unix socket从app engine php标准环境连接到云mysql
、
、
、
、
中
收到500错误(错误报告
为
空
),我收到以下信息#2 /srv/vendor/
laravel
/framework/src/Illuminate/Data
浏览 0
提问于2020-03-23
得票数 1
2
回答
保存
Laravel
4时检测更改:
Eloquent
、
、
、
我使用的是
Laravel
4框架,我正在尝试找出一种根据save()是否成功来显示通知的方法。uhoh error'); return Redirect::action('UsersController@show', array('users' => $id)); 我的问题是,
在
保存用户时有没有一种方法可以检测到使用
Laravel
是否确实进行了任何更改?
浏览 1
提问于2013-11-25
得票数 14
回答已采纳
2
回答
没有工匠命令的小型独立的一次性脚本?
、
、
我需要在
Laravel
中
检查一些小的东西,所以我只想制作一个小脚本来检查它。php artisan make:console ...
Eloquent
/Model.php(1880): Illuminate\Database\
Eloquent
\
Model-
>getConnection() #2 /var/www/html/dpriceit/
Eloquent
/Model.php(1823): Ill
浏览 0
提问于2019-09-09
得票数 7
回答已采纳
2
回答
Laravel
DB事务和
事件
、
、
我希望如果有任何产品
更新
,我们会在事务完成后触发一次
事件
foreach($products as $product) {
浏览 2
提问于2021-05-14
得票数 0
2
回答
如何检查我从一个与其他多个表相关的表中使用的id?
当我想从表
中
删除一行时,我想检查使用该行id的表。如果使用,则不允许删除。
浏览 1
提问于2018-10-23
得票数 1
4
回答
使用UUID作为
Laravel
5的主键
、
、
、
、
我正在尝试创建具有主键的表,这个主键是定义
为
binary(16)的UUID,而不是默认的自动递增id字段。我遇到的一个问题是,我不能像本教程所解释的那样从UuidModel派生
Eloquent
。实际上,我没有看到一个
Eloquent
类。相反,我是从Model派生的。我猜这个教程是用
Laravel
4写的。如果删除use Illuminate\Database\
Eloquent</em
浏览 4
提问于2015-08-04
得票数 6
回答已采纳
1
回答
调用null上的成员函数connection()
、
、
、
、
不幸的是,当我键入php artisan和composer
更新
时,我会收到以下错误: 堆栈跟踪: #0 src/vendor/
laravel
/framework
浏览 3
提问于2017-08-29
得票数 1
回答已采纳
7
回答
空字符串而不是
空
值
、
、
;
中
.
更新
到现在为止,我已经解决了
在
App::before()过滤器
中
执行array_filter的操作。 }, $result); }
在
我的
浏览 8
提问于2013-07-03
得票数 31
回答已采纳
5
回答
laravel
DB update get changes列
当我
更新
数据库
中
的某些内容时,我想保存更改日志。有一种很好的方法可以获取要
更新
的列(如果有更改)。我希望将旧列值保存在日志
中
。')->where('id','1')->update(array('email' => 'new@email.com', 'name' => 'my new name')); 从这里我想要找回数据库
中
的旧电子邮件(如果更改)和旧
浏览 0
提问于2019-09-05
得票数 0
1
回答
在
null (升级
Laravel
Homestead之后)上调用成员函数connection()
、
、
、
我将我的Homestead box从20.04 repo
更新
到了最新的官方版本。一切都安装得很好,似乎工作正常,但我的应用程序现在完全坏了。我过去升级过Homestead,没有任何问题。/
Eloquent
/Model.php(1271): Illuminate\Database\
Eloquent
\
Model-
>getConnection() #2 /home/vagrant/code/\
Eloquent
\
Model-
>
浏览 43
提问于2021-05-11
得票数 0
5
回答
Laravel
:使用Query Builder或
Eloquent
ORM时,
在
每次插入/
更新
时执行一些任务
、
、
、
、
问题所在我已经扩展了类,并编写了一个覆盖方法save(),以便
为
保存的每个记录添加一些额外的元数据字段。 这是很好的,除了如果我使用查询生成器执行插入,那么这将被绕过。这是
为
每次插入/
更新
执行某些任务的明智方式吗?或者我以后会遇到麻烦吗?
浏览 1
提问于2013-08-23
得票数 10
4
回答
为什么时间戳列为
空
、
、
我
在
DB表
中
添加了时间戳协议, public function up() Schema::table('allestates', function (Blueprint $table) { }); protected $table = "allestates"; 但是,当我添加新的
浏览 225
提问于2019-01-21
得票数 1
回答已采纳
4
回答
验证:如何在输入
为
空
时将不需要的字段设置
为
“null”
、
如果输入
中
没有指定值(即输入::get(‘目标’) == ''),我希望数据库
中
的字段设置
为
NULL。什么是最好的解决方案?
浏览 3
提问于2014-07-22
得票数 8
回答已采纳
3
回答
自定义created_at并仅使用自定义created_at
、
、
我是新来
Laravel
的。我想出了下面的方法,但没有运气。function boot() parent::boot(); $
model
->created_at = $
model-
>freshTimestamp(); => 1)
浏览 18
提问于2017-12-27
得票数 1
回答已采纳
2
回答
lararvel uuid作为主密钥
、
、
我正在尝试将uuid设置
为
Laravel
中
的主键。我已经将模型
中
的引导方法设置
为
已建立的,所以我不必每次创建和保存模型时都手动创建它。我有一个控制器,它只创建模型并将其保存在数据库
中
。它被正确地保存在数据库
中
,但是当控制器返回时,id的值总是用0返回。如何才能使它真正返回它在数据库
中
创建的值?:boot(); $uuid = Uuid::uui
浏览 7
提问于2020-04-15
得票数 3
回答已采纳
点击加载更多
相关
资讯
3分钟短文:Laravel 从软删除说到模型作用域的概念
Eloquent:修改器
Laravel 10 生成 URL
3分钟短文:Laravel ORM 模型用法纲要
2018年1月第二周工作总结
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券