Rom*_*mes 5 php laravel laravel-5.4
我正在使用laravel的默认通知系统.表的类型列由完整的类路径填充,如"App\Notifications\Upvoted".我只是自己填写数据列,如下所示:
public function toDatabase($notifiable)
{
return [
"post" => $this->post,
"user" => Auth::user()
];
}
Run Code Online (Sandbox Code Playgroud)
如何为"类型"列添加自定义值.
由于我是Laravel的新手,我们将非常感谢您的帮助.
您不能这样做,因为typeField 遵循 Laravel 框架中的变形规则。
如果您需要在通知表中保存额外的数据,您可以传入一个数组,然后在data字段中添加为 JSON 字段。
例如你返回:
public function toArray($notifiable)
{
return [
'post_id' => $this->post_id,
'user_id' => Auth::user()->id,
];
}
Run Code Online (Sandbox Code Playgroud)
通知数据字段的结果将是:
{ "post_id": "2", "user_id": "1" }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
587 次 |
| 最近记录: |