Я получаю эту ошибку о том, что моя переменная не определена - PullRequest
0 голосов
/ 17 сентября 2018

Я получаю эту ошибку, говоря "Undefined variable: stq", и эта переменная есть.Я посмотрел, пропустил ли я что-то, но я не вижу, что мне не хватает.В чем проблема?

Вот мой код

$stq=str_replace(", ", " ,", $userinputt);

   $pro=User::Where('tags','Like','%'. $str .'%')->Where(function ($query) use($strrr,$strr,$strrrr) {
    $query->Where('cityandstate', 'LIKE', '%'. $strr .'%')->orWhere('cityandstate', 'LIKE', '%'. $strrr .'%')->orWhere('cityandstate', 'LIKE', '%'. $strrrr .'%')->orWhere('cityandstate', 'LIKE', '%'. $stq .'%');

Заранее спасибо

1 Ответ

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

Вам нужно передать переменную $ stq в функцию, подобную этой

$stq=str_replace(", ", " ,", $userinputt);

 $pro=User::Where('tags','Like','%'. $str .'%')
->Where(function ($query) use($strrr,$strr,$strrrr,$stq) {

$query->Where('cityandstate', 'LIKE', '%'. $strr .'%')
->orWhere('cityandstate', 'LIKE', '%'. $strrr .'%')
->orWhere('cityandstate', 'LIKE', '%'. $strrrr .'%')
->orWhere('cityandstate', 'LIKE', '%'. $stq .'%');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...