Laravel | Mass assignment
Модели Eloquent поддерживают заполнение атрибутов массивами. Это называется mass assignment.
Работа данного поведения настраивается через два свойства модели:
$guarded - в этом свойстве перечисляются поля, которые нельзя заполнять таким способом
$fillable - поля которые можно так заполнять
По умолчанию данное поведение отключено.
Если Вы хотите, чтобы все модели стали заполняемыми таким способом, можно вызвать Model::unguard() в AppServiceProvider::boot.
Модели Eloquent поддерживают заполнение атрибутов массивами. Это называется mass assignment.
Работа данного поведения настраивается через два свойства модели:
$guarded - в этом свойстве перечисляются поля, которые нельзя заполнять таким способом
$fillable - поля которые можно так заполнять
По умолчанию данное поведение отключено.
Если Вы хотите, чтобы все модели стали заполняемыми таким способом, можно вызвать Model::unguard() в AppServiceProvider::boot.
Vue | Советы, которые сэкономят ваше время
Все советы подкреплены ссылками на документацию и статьи по теме
1. Начните использовать Vuex, пока не поздно
2. Поймите, как работают инстансы компонентов Vue
3. Как правильно принудительно перерендерить компонент Vue
4. Vue не обрабатывает несколько корневых узлов (пока что)
5. Валидируйте формы по-простому — используйте Vuelidate
6. Делайте компоненты, которые умеют хорошо общаться между собой
- и еще 20 советов.
Все советы подкреплены ссылками на документацию и статьи по теме
1. Начните использовать Vuex, пока не поздно
2. Поймите, как работают инстансы компонентов Vue
3. Как правильно принудительно перерендерить компонент Vue
4. Vue не обрабатывает несколько корневых узлов (пока что)
5. Валидируйте формы по-простому — используйте Vuelidate
6. Делайте компоненты, которые умеют хорошо общаться между собой
- и еще 20 советов.
Какой условие в SQL запросе будет сгенерировано при выполнении данного кода?
Anonymous Quiz
41%
where status = 'new'
3%
where status != 'new'
56%
Никакого, будет ошибка
Laravel | LTS
LTS расшифровывается как Long term support - долгосрочная поддержка.
Для обычных версий Laravel исправления выходят в течение 18 месяцев и исправления безопасности в течение двух лет.
Для LTS версий основной срок поддержки составляет два года, а поддержки безопасности - три.
В настоящий момент LTS версия - Laravel 6, основной срок поддержки которой продлится до сентября 2021 года.
LTS расшифровывается как Long term support - долгосрочная поддержка.
Для обычных версий Laravel исправления выходят в течение 18 месяцев и исправления безопасности в течение двух лет.
Для LTS версий основной срок поддержки составляет два года, а поддержки безопасности - три.
В настоящий момент LTS версия - Laravel 6, основной срок поддержки которой продлится до сентября 2021 года.
Laravel | Fallback route
Используя метод Route::fallback() можно объявить роут, который будет срабатывать, если не сработали все остальные.
Обычно, в таких случаях отображается страница "404". Но с Route::fallback() Вы можете сделать что-нибудь еще, например, записать ошибку в лог.
Route::fallback() всегда должен быть последним зарегистрированным роутом.
Используя метод Route::fallback() можно объявить роут, который будет срабатывать, если не сработали все остальные.
Обычно, в таких случаях отображается страница "404". Но с Route::fallback() Вы можете сделать что-нибудь еще, например, записать ошибку в лог.
Route::fallback() всегда должен быть последним зарегистрированным роутом.
Какой редактор событий используется, если необходимо выполнить событие нажатия кнопки мыши только один раз?
Anonymous Quiz
69%
<a @click.once="dotask"></a>
23%
<a @click.prevent-once="dotask"></a>
6%
<a @click.stop="dotask"></a>
2%
<a @click.passive="dotask"></a>
Laravel | _path helpers
Если Вам понадобилось получить путь до определенных папок приложения, то для этого в Laravel есть набор хелперов:
app_path() - путь к папке с кодом приложения
base_path() - путь к корневой папке проекта
config_path() - путь к папке config
database_path() - путь к папке database
public_path() - путь к папке public
resource_path() - путь к папке с resources
storage_path() - путь к папке storage
Если Вам понадобилось получить путь до определенных папок приложения, то для этого в Laravel есть набор хелперов:
app_path() - путь к папке с кодом приложения
base_path() - путь к корневой папке проекта
config_path() - путь к папке config
database_path() - путь к папке database
public_path() - путь к папке public
resource_path() - путь к папке с resources
storage_path() - путь к папке storage
Laravel | События моделей
Модели Eloquent генерируют большое количество событий. На каждое из этих событий можно подписаться нескольким способами:
- В методе boot модели
- Через указание классов слушателей в свойстве модели $dispatchesEvents
- Через классы-наблюдатели
В примере показаны первые два варианта.
Модели Eloquent генерируют большое количество событий. На каждое из этих событий можно подписаться нескольким способами:
- В методе boot модели
- Через указание классов слушателей в свойстве модели $dispatchesEvents
- Через классы-наблюдатели
В примере показаны первые два варианта.