我想查詢我的數據庫連接到我的模型「地址」,以找到任何地址,在地址輸入字段中查找任何輸入到我的表單中。我的模型代碼是:數據庫查詢不能按預期使用laravel的雄辯命令工作
public function CheckForPrevious($verify)
{
$matches = \App\Address::where('address', 'like', '%'.$verify.'%')
->get();
foreach($matches as $match)
{
echo "$match";
}
}
我的控制器代碼是:
public function show()
{
$address = new Address;
$check = $_POST['address'];
$address->CheckForPrevious($check);
return $address;
}
任何幫助,將不勝感激
你沒有使用'scope'正確的,採取的文檔HTTPS一看:// laravel .com/docs/5.4/eloquent#local-scopes –
@jogesh_pi我以爲我確實使用範圍正確我有在我的模型的頂部使用的實例,我用我的方法的名稱之前的單詞範圍。我不知道我在想什麼 – watkins1179
這裏是我最新的代碼:'公共函數CheckForPrevious($ verify) '{matches = \ App \ Address :: where'('address','like',' %'。$ verify。'%') ' - > get(); 'foreach($ match as $ match) '{ 'echo「$ match」; '} '}我得到一個空數組 – watkins1179