Я не думаю, что это возможно, так как вы объявляете дважды значение поиска, и оно всегда будет принимать последнее определенное значение, то, что вы можете сделать, будет примерно так:
'search' => [
'' => 'Search',
'placeholder' => 'Search for title, description or code'
]
И используйте его как @lang('messages.search.')
проверьте последнюю точку, потому что она понадобится.
Хотя более распространенным подходом было бы установить имя для первой пары ключей:
'search' => [
'title' => 'Search',
'placeholder' => 'Search for title, description or code'
]
И используйте их как: @lang('messages.search.title')
и @lang('messages.search.placeholder')