gpt4 book ai didi

mysql - Laravel 和阿拉伯弹头

转载 作者:行者123 更新时间:2023-12-04 10:33:48 24 4
gpt4 key购买 nike

从名称创建 slug 时,slug 是英文字母。

例子:

姓名 = مقالة جديدة

弹头 = mk-l-gdyd

应该是:مقالة-جديدة

知道如何解决这个问题吗?我正在使用 this package .

型号

class Post extends Model
{
use HasSlug;

protected $primarykey = 'id';

protected $fillable = [
'title', 'slug', 'body',
];

protected $dates = [
'created_at', 'updated_at'
];

public function getSlugOptions(): SlugOptions
{
return SlugOptions::create()
->generateSlugsFrom('title')
->saveSlugsTo('slug');
}
}

最佳答案

您可以尝试以下操作

dump($stringParts = array_values(array_filter(explode(" ", 'مقالة جديدة'))));

$slug = '';
foreach ($stringParts as $key => $string) {
$hyphen = ($key < sizeof($stringParts) - 1) ? '-' : '';
$slug .= $string . $hyphen;
}

dd($slug);
// "مقالة-جديدة"

Check Working Demo

关于mysql - Laravel 和阿拉伯弹头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60284298/

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