Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама

Питання

1739 питань з відповідями в 14 технологіях - від Junior до Senior. Оберіть технологію чи почніть з питання дня.

Не знаєте, з чого почати?

Пройдіть короткий тест - покажемо теми, які варто підтягнути, і питання до них.

Пройти тест

Технології

Laravel

378 питань · 43 теми

Junior 101 Middle 147 Senior 130

PHP

100 питань · 9 тем

Junior 32 Middle 35 Senior 33

Livewire і Filament

113 питань · 8 тем

Junior 36 Middle 41 Senior 36

Vue

108 питань · 9 тем

Junior 36 Middle 37 Senior 35

React

100 питань · 8 тем

Junior 33 Middle 34 Senior 33

Питання дня

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().

Докладніше в документації: Form Request валідація

Питання з реальних технічних співбесід - 1739 питань у 143 темах, розібраних із відповідями. Нижче - розбивка за рівнями та темами, якщо хочете звузити підготовку.

Рівні
Junior 548 Middle 638 Senior 553

Готуєтесь до співбесіди не просто так: зараз на сайті 122 відкритих вакансій Laravel і PHP. Переглянути вакансії