1

我的 laravel 5.5 项目有 2 种语言(en 和 fr)。

对于每篇文章,我写了两次,一个用于fr,一个用于en

每篇文章都有一个独特的 slug(但其他语言的 slug 相同)。

例如:

example.com/fr/articleslug
example.com/en/articleslug 

我尝试验证它:

对于商店:

$validator = Validator::make($request->all(), [
    'slug' => 'nullable|unique:articles|max:250',

更新:

$validator = Validator::make($request->all(), [
'slug' => 'required|unique:articles,slug,'.$article->id.'|max:250',

你知道上面的代码,我只能为其中一种语言插入“articleslug”。

是否可以仅检查特定语言的唯一 slug?

这是我的数据库表:

id /  title      /  text      / language / slug
1     en title     en test        en      articleslug
2     fr title     fr test       fr       articleslug
3     en title     en test       en      articleslug2
4     fr title     fr test       fr      articleslug2
4

0 回答 0