Питання
1739 питань з відповідями в 14 технологіях - від Junior до Senior. Оберіть технологію чи почніть з питання дня.
Не знаєте, з чого почати?
Пройдіть короткий тест - покажемо теми, які варто підтягнути, і питання до них.
Технології
Питання дня
FormRequest - окремий клас, що містить правила валідації та авторизацію, виносячи їх із контролера.
class StorePostRequest extends FormRequest
{
public function authorize(): bool
{
return $this->user()->can('create', Post::class);
}
public function rules(): array
{
return ['title' => ['required', 'max:255']];
}
}
// $request - вже провалідовано
public function store(StorePostRequest $request)
{
Post::create($request->validated());
}
Переваги: тонкі контролери, перевикористання правил, метод prepareForValidation() для нормалізації вводу, власні повідомлення в messages().
Популярне за тиждень
-
1
Що таке Service Container і як він працює?
Laravel · Сервіс-контейнер
-
2
Що таке MVC і як він реалізований в Laravel?
Laravel · Архітектура
-
3
Що таке Eloquent ORM?
Laravel · Eloquent
-
4
Поясніть проблему N+1 в Eloquent і як її вирішити
Laravel · Eloquent
-
5
Що таке Service Providers?
Laravel · Сервіс-провайдери
Питання з реальних технічних співбесід - 1739 питань у 143 темах, розібраних із відповідями. Нижче - розбивка за рівнями та темами, якщо хочете звузити підготовку.
- Теми
- Eloquent 31 SQL-запити 25 Реплікація, бекапи й експлуатація 23 Індекси й оптимізація запитів 21 Livewire 21 Типи й обмеження 19 Архітектура 19 InnoDB і транзакції 19
Готуєтесь до співбесіди не просто так: зараз на сайті 122 відкритих вакансій Laravel і PHP. Переглянути вакансії