Php 拉威尔5.6。自定义包中的表单验证
我正在制作自定义包,但本地化验证属性输出有问题。我如何解决这个问题?它返回Php 拉威尔5.6。自定义包中的表单验证,php,laravel,laravel-validation,laravel-localization,Php,Laravel,Laravel Validation,Laravel Localization,我正在制作自定义包,但本地化验证属性输出有问题。我如何解决这个问题?它返回post\u localizations.en.post\u title而不是本地化字符串post title(en) 我在表格中输入: 我的控制器中的验证是: $this->validate($request, [ 'post_localizations.*.post_title' => 'required|max:70' ], trans('namespace::v
post\u localizations.en.post\u title
而不是本地化字符串post title(en)
我在表格中输入:
我的控制器中的验证是:
$this->validate($request, [
'post_localizations.*.post_title' => 'required|max:70'
], trans('namespace::validation'));
validation.php
在我的软件包中:
'attributes' => [
'post_localizations.*.post_title' => 'Post title (EN)'
]
在提供程序的boot
方法中加载翻译:
$this->LoadTranslationFrom(
__目录分隔符“..”。目录分隔符。“资源”。目录分隔符。“lang”,“命名空间”)代码>
如果我将属性插入到默认的laravel中,所有这些都可以正常工作
resource/lang/en/validation.php
。
如果输入名称字符串很简单,例如post\u title
,则所有这些都可以:
“属性”=>[
“帖子标题”=>“帖子标题”
]
这只是一个语句列表。。。这里没有什么可以回答的,不是吗question@lagbox“我正在制作自定义包,但本地化验证属性输出有问题。”