Size: a a a

Laravel для начинающих

2020 July 17

DM

Dmitry M in Laravel для начинающих
хммм, хз чё это
источник

D

DK in Laravel для начинающих
да сделай guarded = [] в модели и не парься:D
источник

D

DK in Laravel для начинающих
Dmitry M
Add [id] to fillable property to allow mass assignment on [App\YandexTaxiClaim].
ну типо id не разрешен для быстрого заполнения,не?
источник

DM

Dmitry M in Laravel для начинающих
ну да, это как раз таки правильное сообщение, просто если в try-catch не оберну, то в глобальный хендлер улетает какая-то **йня, что на скрине
источник

DM

Dmitry M in Laravel для начинающих
я не пойму причину)
источник

DM

Dmitry M in Laravel для начинающих
я понял причину
источник

DM

Dmitry M in Laravel для начинающих
я тупой идиот, спасибо за участие)
источник

DM

Dmitry M in Laravel для начинающих
источник

DM

Dmitry M in Laravel для начинающих
проблема в том, что я себе тудушек написал вчера, и благополучно забил
источник

D

DK in Laravel для начинающих
😂
источник

VY

Vladimir Yefremov in Laravel для начинающих
Андрей
Так а видео же самые понятные, лучше чем тексты
С видео есть ещё проблема - их не редактируют... Если что-то изменилось в материале, видео устаревает и надо удалять, что никто не делает...
И получается часто, когда делаешь по видео, а не работает. Особенно с фронтом
источник

VY

Vladimir Yefremov in Laravel для начинающих
Dmitry M
Што за дичь? Есть моделька, в качестве идентификатора использую uuid, соотв. в ней это:
public function getIncrementing()
{
   return false;
}

public function getKeyType()
{
   return 'string';
}

Создаю экземпляр этой модельки через mass assignment, но без прописанных $fillable, и получаю это:
А в чем преимущество этого ююид перед обычным ИД?
источник

AH

Andrey Helldar in Laravel для начинающих
Dmitry M
Што за дичь? Есть моделька, в качестве идентификатора использую uuid, соотв. в ней это:
public function getIncrementing()
{
   return false;
}

public function getKeyType()
{
   return 'string';
}

Создаю экземпляр этой модельки через mass assignment, но без прописанных $fillable, и получаю это:
Нужно свойства менять, а не результат метода:

public $incrementing = false;

protected $primaryKey = 'uuid';

protected $keyType = 'string';


Также можешь либо скопировать функционал этого расширения (https://github.com/andrey-helldar/laravel-support/blob/master/src/Eloquent/UuidModel.php), либо установи этот пакет и наследуйся от абстрактной модели.
источник

D

DK in Laravel для начинающих
Vladimir Yefremov
А в чем преимущество этого ююид перед обычным ИД?
был кейс помню где uuid подходил, на мобилке можно было бы "записаться на осмотр квартиры", но не имея учетной записи и смотреть список своих заявок
источник

D

DK in Laravel для начинающих
то есть в устройстве необходимо было хранить заявки,которые были отправлены, если бы это были id то их можно было бы перебрать
источник

D

DK in Laravel для начинающих
а uuid-ы попробуй перебери
источник

AH

Andrey Helldar in Laravel для начинающих
Vladimir Yefremov
А в чем преимущество этого ююид перед обычным ИД?
На предыдущем месте работы ключевой точкой с данными была 1С, у которой идентификаторы - uuid4.
Сайты данные с неё брали.
источник

DM

Dmitry M in Laravel для начинающих
Vladimir Yefremov
А в чем преимущество этого ююид перед обычным ИД?
id база выдает автоинкрементом, uuid ты сам генерируешь. Создал сущность, дал ей уид, и уже можно работать с ней, а потом когда нужно - сохранить
источник

D

DK in Laravel для начинающих
вот кстати да, 1с вся на uuid-ах
источник

VY

Vladimir Yefremov in Laravel для начинающих
Понятно.
Спасибо за ваши ответы!
источник