gpt4 book ai didi

php - 在 laravel 默认通知表中为 "type"列添加自定义值

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:46:25 24 4
gpt4 key购买 nike

我正在使用 laravel 的默认通知系统。表的类型列由完整类路径填充,例如 "App\Notifications\Upvoted"。我只是像这样自己填充数据列:

public function toDatabase($notifiable)
{
return [
"post" => $this->post,
"user" => Auth::user()
];
}

如何为“类型”列添加自定义值。

由于我是 Laravel 的新手,将不胜感激您的帮助。

最佳答案

你不能这样做,因为 type 字段遵循 Laravel 框架中的变形规则。

如果您需要在通知表中保存额外的数据,您可以传入一个数组,然后将其作为 JSON 字段添加到 data 字段中。

例如你返回:

public function toArray($notifiable)
{
return [
'post_id' => $this->post_id,
'user_id' => Auth::user()->id,
];
}

通知数据字段中的结果将是:

{ "post_id": "2", "user_id": "1" }

关于php - 在 laravel 默认通知表中为 "type"列添加自定义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46814255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com