Laravel php - 如何在保存到数据库之前解码 '?/\+-" 并在之后对其进行编码?
Laravel php - how to decode '?/\+-" before saving to db and encode it after?
问题
用户总是在产品名称中添加此章程 (' \ / ? + - " ),然后在产品 url 中中断其他功能,如 SEO
是否有任何 Php 或 Laravel 功能?
或者它很容易做模型?
谢谢!
使用 Str::slug
函数创建 slug。最好将其作为另一个字段也存储在数据库中以供比较。然后就可以使用URL的slug了,留下产品名称as-is在页面上使用。
$slug = \Str::slug("Bob's product has a \ / ? + - characters");
// Results in "bobs-product-has-a-characters"
问题 用户总是在产品名称中添加此章程 (' \ / ? + - " ),然后在产品 url 中中断其他功能,如 SEO
是否有任何 Php 或 Laravel 功能? 或者它很容易做模型?
谢谢!
使用 Str::slug
函数创建 slug。最好将其作为另一个字段也存储在数据库中以供比较。然后就可以使用URL的slug了,留下产品名称as-is在页面上使用。
$slug = \Str::slug("Bob's product has a \ / ? + - characters");
// Results in "bobs-product-has-a-characters"