Laravel | Что нужно добавить в класс модели, чтобы не сохранять временные метки created_at и updated_at ?
Anonymous Quiz
6%
public $dates = null;
89%
public $timestamps = false;
6%
public $noDates = true;
Laravel | Изменение данных в запросе
Если вы используете FormRequest и Вам нужно изменить данные перед валидацией, то для этого достаточно добавить метод prepareForValidation в класс запроса.
Так же этот метод можно использовать для добавления данных в запрос, например генерировать slug для постов блога.
Если вы используете FormRequest и Вам нужно изменить данные перед валидацией, то для этого достаточно добавить метод prepareForValidation в класс запроса.
Так же этот метод можно использовать для добавления данных в запрос, например генерировать slug для постов блога.
Laravel | Resource routes
Роуты в Laravel объявляются как HTTP методы get, post, put и так далее.
Также в фасаде Route есть возможность для объявления роутов готовым набором REST-методов.
Метод Route::apiResource создаст роуты для получения, создания, изменения и удаления сущности.
Route::resource также добавит методы для отображения страниц просмотра и редактирования сущности.
Роуты в Laravel объявляются как HTTP методы get, post, put и так далее.
Также в фасаде Route есть возможность для объявления роутов готовым набором REST-методов.
Метод Route::apiResource создаст роуты для получения, создания, изменения и удаления сущности.
Route::resource также добавит методы для отображения страниц просмотра и редактирования сущности.
Vue | Советы для увеличения производительности
В этой статье рассмотрены некоторые советы, приемы и рекомендации, связанные с уменьшением ненужного повторного рендеринга и оптимизации памяти, которые могут быть применены к vue2/vue3:
-- Не используйте модификатор deep в watch
-- Ограничивайте реактивность с помощью Object.freeze
-- Избегайте функциональных геттеров Vuex
-- Изучите жизненный цикл компонентов
-- Используйте IntersectionObserver
Подробности в статье.
В этой статье рассмотрены некоторые советы, приемы и рекомендации, связанные с уменьшением ненужного повторного рендеринга и оптимизации памяти, которые могут быть применены к vue2/vue3:
-- Не используйте модификатор deep в watch
-- Ограничивайте реактивность с помощью Object.freeze
-- Избегайте функциональных геттеров Vuex
-- Изучите жизненный цикл компонентов
-- Используйте IntersectionObserver
Подробности в статье.
Laravel | Какой blade директивой можно проверить наличие пользователя?
Anonymous Quiz
6%
@loggedIn
16%
@user
65%
@auth
13%
@hasUser
Vue | Управление зависимостями
У Vue-приложения одна точка входа — файл main.js. Там, помимо создания экземпляра Vue, происходит импорт и своего рода Dependency Injection всех ваших глобальных зависимостей. В итоге получается один огромный файл со всеми конфигурациями.
В этой статье речь пойдет о том, как организовать глобальные зависимости, чтобы этого избежать.
У Vue-приложения одна точка входа — файл main.js. Там, помимо создания экземпляра Vue, происходит импорт и своего рода Dependency Injection всех ваших глобальных зависимостей. В итоге получается один огромный файл со всеми конфигурациями.
В этой статье речь пойдет о том, как организовать глобальные зависимости, чтобы этого избежать.
Laravel | Как можно выполнить команду artisan из кода приложения?
Anonymous Quiz
48%
Artisan::call
12%
Console::execute
3%
System::exec
37%
Artisan::run
Vue | Создание Vue приложения со строго типизацией
Vue.js 2 принес и популяризировал typescript в компонентах и в хранилище (store), но оставил бреши в связи их между собой, store все еще не подсказывает типизацию в компонентах. Чтобы решить эту проблему автор статьи предлагает использовать vue-property-decorator для компонентов и vuex-smart-module для прокидывания типов из стора.
Vue.js 2 принес и популяризировал typescript в компонентах и в хранилище (store), но оставил бреши в связи их между собой, store все еще не подсказывает типизацию в компонентах. Чтобы решить эту проблему автор статьи предлагает использовать vue-property-decorator для компонентов и vuex-smart-module для прокидывания типов из стора.
Laravel | LazyCollection
LazyCollections - это особые коллекции в Laravel, которые в качестве источника данных использует не массивы, а генераторы. Это позволяет существенно сократить потребление памяти.
Также их можно использовать и при запросах моделей из БД, для этого достаточно вместо get использовать метод cursor().
LazyCollections - это особые коллекции в Laravel, которые в качестве источника данных использует не массивы, а генераторы. Это позволяет существенно сократить потребление памяти.
Также их можно использовать и при запросах моделей из БД, для этого достаточно вместо get использовать метод cursor().
Что выведется на странице
Anonymous Quiz
10%
foo new_bar
24%
new_foo new_bar
7%
new_foo bar
59%
foo bar
Laravel | Какое правило валидации срабатывает только если поле есть в массиве данных?
Anonymous Quiz
47%
required
23%
present
30%
filled