У меня проблема, я хочу создать команду базы данных с переменными, но она не работает вообще.Я новичок в Laravel.если я напишу в sql команду K.id = W.Kid это работает.Но я хочу знать, как это работает с переменными.
if(request('nachname'))
{
$nachnamesuchen = request('nachname');
$nachnameanzeigen = $nachnamesuchen;
}
else
{
$nachnamesuchen='%';
$nachnameanzeigen=null;
}
if(request('ortadden')!=null)
{
$ortaddensuchen=request('ortadden');
$ortanzeigen=$ortaddensuchen;
$test="K.id";
$test1="W.Kid";
}
else
{
$ortaddensuchen='%';
$ortanzeigen=null;
$test='1';
$test1='1';
}
$Datenzumsuchen=array(
'Vorname'=>$vornameanzeigen,
'Nachname'=>$nachnameanzeigen,
'Ort'=>$ortanzeigen,
);
$Kundenanzeigen=DB::select('select K.vorname,K.nachname,K.id from Kundes AS K,
wunschorte AS W where K.vorname like ? and K.nachname like ? and W.Wunschort like ? and ?=?',
[$vornamesuchen,$nachnamesuchen,$ortaddensuchen,$test,$test1]);