Я пытаюсь получить первый результат из своих данных, где дата равна диапазону дат последних месяцев.
Это может быть примером содержимого моей базы данных -
id date_recorded
1 2016-07-22 15:21:33
2 2016-08-13 12:22:22
3 2016-07-06 12:22:22
4 2016-09-12 12:45:22
Это мой запрос для получения второго результата (самого последнего за последний месяц).
$seoScoreLastMonth = Manual::where('account_id', Auth::user()->account)
->where('date_recorded', '>=', Carbon::now()->subMonth())
->orderBy('date_recorded', 'desc')
->pluck('seo_score')
->first();
Возвращаемый результат нулевой, это потому что первый результат в базе по id не совпадает с датой?
App\Models\User::where('created_at', '>=', Carbon\Carbon::now()->subMonth())->orderBy('created_at')->pluck('first_name')->first();
в локальное приложение Laravel 5.3, и оно возвращает данные. - person Chris Forrence   schedule 13.09.2016seo_score
в таблице manuals? Когда я попытался извлечь несуществующее поле, оно вернуло значение null. - person Chris Forrence   schedule 13.09.2016$seoScoreLastMonth = Manual::orderBy('date_recorded', '>=', Carbon::now()->subMonth())->get();
- person archvist   schedule 14.09.2016