Хочу сделать так:
$company = new Company;
$company['country_id'] = (new Country)->getId('russia');
return response()->json($company);
А приходится делать так:
$company = new Company;
$company['name'] = null;
$company['website'] = null;
$company['country_id'] = (new Country)->getId('russia');
$company['city_id'] = null;
$company['other_country'] = null;
$company['other_code'] = null;
$company['other_city'] = null;
$company['address'] = null;
$company['phone'] = null;
return response()->json($company);
Потому что в первом случае передает пустой объект, а мне в json нужны поля для даты. Непонятно тогда в чем смысл new Сompany, тогда могу делать просто $company = {};
Может там к new Сompany дописать что-то нужно, чтобы Ларавель мне автоматом поля из таблицы в объекте создал?