АГ
Size: a a a
АГ
A
АГ
A
АГ
ДК
UserModel::query()
->updateOrCreate([
'id' => $data['id'],
], $data);
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'db.account_users' doesn't exist (SQL: select * from `account_users` where (`id` = 12345) limit 1)
ДК
АГ
A
public function readProject(ProjectModel $project)
SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for type uuid: \"9170b99e-ce65-48b4-9a6b-7803134\" (SQL: select * from \"projects\" where \"id\" = 9170b99e-ce65-48b4-9a6b-7803134 limit 1)
АГ
VU
AB
АГ
VU
AO
'restaurant_id',
'week_day',
'from_date',
'until_date',
'from_hour',
'until_hour',
'is_closed'
om_date = NULL,
until_date = NULL,
т.е. там нет диапазона дат, когда эти часы действительны.om_date и
until_date д
аты, в диапазоне которых эти часы работы ресторана действуют.vailable_restaurants_ids = Restaurant::whereHas('openingTime', function(Builder $query){То проблема в том, что тут сначала надо отсортировать строки по категориям “кастомная” и “обычная”, т.е. если есть кастомная строка, которая попадает в диапазон дат, то берется она, иначе берется обычная. Как это сделать путями eloquent — не понимаю вообще
$now = Carbon::now();
$query->where('week_day', $now->dayOfWeekIso);
$query->where(function(Builder $query) use ($now){
$query->where(function(Builder $query) use ($now){
$query->where('from_date', '<=', $now->toDateString());
$query->where('until_date', '>=', $now->toDateString());
})->orWhere([
['from_date', null],
['until_date', null],
]);
});
$query->where(function(Builder $query) use ($now){
$query->where('from_hour', '<=', $now->format('H:i:s'));
$query->where('until_hour', '>', $now->format('H:i:s'));
});
})->get();
М
mgp25/instagram-php
.EM
SV
А
SV