Laravel 5.5中多语言网站的相同slug

时间:2017-11-15 13:30:52

标签: php laravel-5 slug laravel-localization

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

对于每篇文章,我写两次,一次为fr,一次为en

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

for eaxample:

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

0 个答案:

没有答案