В Laravel «строка идентификатора модели Laravel» относится к уникальному идентификатору экземпляра модели. По умолчанию Laravel использует автоинкрементные целочисленные значения в качестве первичного ключа для моделей. Однако можно использовать строковые значения в качестве первичного ключа, настроив модель.
Вот некоторые методы, обычно используемые с моделями Laravel, и связанные с ними примеры кода:
-
Поиск по идентификатору:
$model = ModelName::find($id); -
Найти по нескольким идентификаторам:
$models = ModelName::findMany([$id1, $id2, $id3]); -
Найти по идентификатору строки:
$model = ModelName::findOrFail($stringId); -
Получить значение идентификатора:
$id = $model->id; -
Проверьте, есть ли у модели идентификатор:
if ($model->exists) { // Model has an ID } -
Установите значение идентификатора:
$model->id = $newId; -
Создайте новый идентификатор для модели:
$model->generateId(); -
Сохраните модель:
$model->save(); -
Удалить модель:
$model->delete(); -
Восстановить обратимо удаленную модель:
$model->restore();
Это всего лишь несколько примеров методов, которые вы можете использовать с моделями Laravel при работе с идентификаторами моделей.