Я весь день колотил головой и, кажется, не могу понять это.
У меня есть этот код:
public function getUsers()
{
$company_id = 21;
$users = User::with('user_details',
'user_details.department',
'user_details.payroll_group',
'user_details.shift_group',
'user_details.updated_by')
->with('deductions')
->with('allowances')
// ->with('shifts')
->where('company_id', $company_id)
->get();
foreach ($users as $key => $user) {
$user->getFirstMedia('images');
if(isset($user->media[0])){
$users[$key]->media[0]->url = $user->media[0]->getFullUrl();
}
$users[$key]['user_salary'] = UserSalary::getCurrentRate($user->id);
}
return response()->json($users, 200);
}
Кажется, что каждый раз, когда $company_id
имеет значение 21
мой сервер всегда пустой ответ. НО если нет, то возвращается как я и ожидал.
Я попробовал это в почтальоне, это результат:
Я также попытался запустить curl
на моем сервере, это отвечает так:
curl: (52) Empty reply from server
Я проверил laravel.log
, ошибки нет. Я проверил /var/log/apache2/error.log
, ошибки тоже нет.
У меня закончились идеи, как решить эту проблему.
Помогите мне, пожалуйста! Спасибо.
PS: я не знаю, должен ли я публиковать это здесь или в ServerFault, но здесь это идет.