Я достаточно доволен работой над проектом с (не) очень согласованными именами столбцов в нашей базе данных MySQL. У нас есть camelCase, PascalCase, "Id", ID, и это заставляет меня гатьки. Я решил начать использовать Eloquent в нашем приложении (это не Laravel). Я хотел бы иметь способ получения значения первичного ключа легко, не зная имя столбца, например.
// User primary key column is called UserID
$user = User::find(1337);
$userId = $user->id(); // = 1337
Есть ли явный способ сделать это, или мне придется добавить этот метод самостоятельно?