Я хочу отфильтровать год в столбце varchar с именем schedule
, используя laravel whereYear()
. Однако он возвращает ошибку, показанную на рисунке ниже Еще одна вещь заключается в том, что я не указываю столбец даты от whereYear
до created_at
в базе данных, которую используют все. Ниже мой код. Пожалуйста помоги. Спасибо.
Контроллер:
$year = $request['bill_year'];
$month = $request['bill_month'];
$period = $request['bill_period'];
if( is_numeric($year) ){
$amortizations = Amortization::whereYear('schedule', $year)->where('bill_status',0)->get();
if($amortizations){
$notification = "Success";
} else{
$notification = "Failed";
}
return json_encode(array('notify'=>$notification, 'amortizations' => $amortizations, 'year' => $year, 'month' => $month, 'period' => $period));
}
Столбец 'schedule'
в базе данных
ошибка:
ошибка при использовании ответа Акаша Кумара Верма