laravel 数据库通知存储 url 添加 \\ 到 //

有谁知道为什么数据库通知网址在 // 上添加 \ ?


风景

我有一个通知表,我想将 url 作为数据数组存储在通知类中,但是 url 添加了 \ ,下面是我的代码,当我使用雄辩的 url 时,它没有得到条带意味着存储我在数据库中传递的任何内容。


public function toDatabase()

{

    return [

        // 'msg' => "Your Comment On ". $this->post->getAttributes()['title'] ." Was Approved Please click <a href='".route('$this->post->slug')."'>here</a> to view it",


        'msg' => "https://google.com" ,

    ];

}

当我调用通知类时,我的数据库中实际存储了什么


{"msg":"https:\/\/google.com"}

看起来他们已经添加了 mysql 预防,但是查询生成器是无注入的,如文档中所述,如果我错了,请纠正我,谢谢


波斯汪
浏览 91回答 2
2回答

尚方宝剑之说

通知表中实际存储的是 json 格式,您可以看到它是key:value对 json{"msg":"https:\/\/google.com"}要获取通知的数据,您需要json_decode()像这样的数据json_decode($notification->data);

繁星点点滴滴

我想到的另一个转变是对 url 进行编码,然后存储在数据库中
打开App,查看更多内容
随时随地看视频慕课网APP