Получить входное имя из запроса, Laravel - PullRequest
0 голосов
/ 07 сентября 2018

В laravel, как мы можем сделать что-то подобное? Например, если мы напишем dd ($ request); в контроллере:

 "slug_en" => "english_slug_here"
 "lang_en" => "english"
 "slug_es" => "spanish_slug_here"
 "lang_es" => "spanish"

Если я должен использовать «английский», просто я могу использовать $ request-> lang_en; Но что, если я знаю только «английский» и хочу знать имя ввода?

$request->X = "english"; 

Я хочу Х прямо здесь. Мне нужно установить языковую систему динамически, но я застрял прямо здесь. Если кто-нибудь может мне помочь, я буду так рад. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

использование

$x = array_keys ($request->all(),'english');

возвращает все ключи, имеющие значение english

если дан только массив, возвращает все ключи. Поле поиска включено в качестве второго параметра, чтобы получить ключи для заданного значения поиска, и существует необязательный третий параметр строгого, который может быть либо истинным, либо ложным, если установлен строгий контроль происходит.

0 голосов
/ 07 сентября 2018

Попробуйте это

$x = array_search ('english', $request->all());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...