Есть сайт на нескольких языках. Нужно сделать чтобы, когда указан язык ($languageId) выводились категории только этого языка. Если не указан - все категории.
Написал такой скоп, но если не указывать язык - то не чего не выводит
public function scopeGetCatLeng ($query, $languageId = '*')
{
return $query->where('parent_id', null)->where('language_id', $languageId);
}
$categories = Category::getCatLeng(1)->get(); // выводит категории с языком 1;
$categories = Category::getCatLeng()->get(); // не выводит категорий вообще;
Может я не правильно использую символ * ?