Nuxt + Strapi = ❤️
Strapi — это headless CMS с открытым исходным кодом, сокращающая время затрачиваемое на разработку API.
Strapi предоставляет ряд встроенных возможностей: панель администратора, аутентификацию и управление доступами, управление контентом, генерацию API и т.д.
Серия статей расскажет как подружить Nuxt и Strapi на примере создания сервиса по доставке еды.
Strapi — это headless CMS с открытым исходным кодом, сокращающая время затрачиваемое на разработку API.
Strapi предоставляет ряд встроенных возможностей: панель администратора, аутентификацию и управление доступами, управление контентом, генерацию API и т.д.
Серия статей расскажет как подружить Nuxt и Strapi на примере создания сервиса по доставке еды.
Laravel | Вызов методов модели в api ресурсе
Ресурсы используются для конвертирования моделей Eloquent в ответы REST API.
Метод toArray класса JsonResource предназначен для создания массива из полей модели.
Если же Вам нужно вызвать какие-либо методы из модели, то можно вызывать эти методы прямо из $this, так как все вызовы проксируются в модель.
Ресурсы используются для конвертирования моделей Eloquent в ответы REST API.
Метод toArray класса JsonResource предназначен для создания массива из полей модели.
Если же Вам нужно вызвать какие-либо методы из модели, то можно вызывать эти методы прямо из $this, так как все вызовы проксируются в модель.
PHP | Какая из этих функций нормально выведет строку?
Anonymous Quiz
46%
Обе
18%
Ни одна
18%
Только $f1
18%
Только $f2
Laravel | SocialiteProviders
Laravel Socialite - это пакет для Laravel предназначенный для реализации авторизации через соц.сети.
SocialiteProviders - это поддерживаемая сообществом коллекция драйверов для Socialite для работы с различными соц.сетями, не представленными в стандартной поставке Socialite.
Laravel Socialite - это пакет для Laravel предназначенный для реализации авторизации через соц.сети.
SocialiteProviders - это поддерживаемая сообществом коллекция драйверов для Socialite для работы с различными соц.сетями, не представленными в стандартной поставке Socialite.
Laravel | Изменение входящих данных в form request
FormRequest - удобный способ валидации запросов в приложениях на Laravel.
Если Вам нужно изменить входящие данные перед валидацией, то для этого можно использовать метод prepareForValidation().
Это может быть полезно, например, для очистки входящих данных.
FormRequest - удобный способ валидации запросов в приложениях на Laravel.
Если Вам нужно изменить входящие данные перед валидацией, то для этого можно использовать метод prepareForValidation().
Это может быть полезно, например, для очистки входящих данных.
Laravel | Разница между Unit и Feature тестами
Laravel по умолчанию включает в себя две директории для тестов вашего приложения. Unit и Feature.
Unit тесты предназначены для тестирования небольших изолированных функций. Unit тесты не загружают ваше приложение и не имеют доступа к БД и другим функциям фреймворка.
Feature тесты загружают фреймворк полностью и могут тестировать ваши модели, сервисы и все остальные части приложения.
Laravel по умолчанию включает в себя две директории для тестов вашего приложения. Unit и Feature.
Unit тесты предназначены для тестирования небольших изолированных функций. Unit тесты не загружают ваше приложение и не имеют доступа к БД и другим функциям фреймворка.
Feature тесты загружают фреймворк полностью и могут тестировать ваши модели, сервисы и все остальные части приложения.
This media is not supported in your browser
VIEW IN TELEGRAM
Посмотрите, как пишут код уровня Senior Frontend в Google или Uber
На собеседованиях и среди коллег обсуждают не работоспособность вашей программы, а то, как она написана.
Чтобы ваш код выглядел достойно и опрятно, опытные FrontEnd-разработчики создали канал @seniorFront.
— примеры лучших решений во Frontend-разработке
— тесты на проверку знаний, чтобы сравнить свой уровень с уровнем конкурентов
— статьи по JS, HTML, CSS за 2020
В каком проекте примените навыки, полученные после подписки на @seniorFront?
На собеседованиях и среди коллег обсуждают не работоспособность вашей программы, а то, как она написана.
Чтобы ваш код выглядел достойно и опрятно, опытные FrontEnd-разработчики создали канал @seniorFront.
— примеры лучших решений во Frontend-разработке
— тесты на проверку знаний, чтобы сравнить свой уровень с уровнем конкурентов
— статьи по JS, HTML, CSS за 2020
В каком проекте примените навыки, полученные после подписки на @seniorFront?
Vuex | Модульное хранилище
Все состояния приложения содержатся внутри одного большого объекта. Однако, по мере роста и масштабировании приложения, хранилище может существенно раздуться. Vuex позволяет разделять хранилище на модули. Каждый модуль может содержать собственное состояние, мутации, действия, геттеры.
Если вы хотите использовать глобальное состояние и геттеры, rootState и rootGetters передаются 3-м и 4-м аргументами в функции геттеров, а также как свойства в объекте context, передаваемом в функции действий.
Подробнее о модульном хранилище в документации.
Все состояния приложения содержатся внутри одного большого объекта. Однако, по мере роста и масштабировании приложения, хранилище может существенно раздуться. Vuex позволяет разделять хранилище на модули. Каждый модуль может содержать собственное состояние, мутации, действия, геттеры.
Если вы хотите использовать глобальное состояние и геттеры, rootState и rootGetters передаются 3-м и 4-м аргументами в функции геттеров, а также как свойства в объекте context, передаваемом в функции действий.
Подробнее о модульном хранилище в документации.
Laravel | Какой трейт нужно подключить к Feature тесту для применения миграций БД?
Anonymous Quiz
40%
DatabaseMigrations
13%
DatabaseTransactions
17%
RefreshDatabase
30%
MigrateDatabase