
Автентифікація
Laravel Breeze, guards, middleware auth, хешування паролів, remember me, верифікація email, скидання пароля
1Що таке guard у Laravel?
Що таке guard у Laravel?
Відповідь
Guard визначає механізм автентифікації, який використовується для перевірки особи користувача. Laravel за замовчуванням надає guard 'web' для сесій та guard 'api' для токенів. Guards дозволяють керувати різними типами автентифікації одночасно та налаштовувати, як користувачі автентифікуються в кожному запиті.
2Яка основна роль middleware 'auth' у Laravel?
Яка основна роль middleware 'auth' у Laravel?
Відповідь
Middleware 'auth' перевіряє, що поточний користувач автентифікований, перед доступом до маршруту. Якщо користувач не автентифікований, його перенаправляють на сторінку входу. Цей middleware є необхідним для захисту маршрутів, що потребують автентифікації, та гарантування, що доступ мають лише авторизовані користувачі.
3Яка різниця між Hash::make() та bcrypt() у Laravel?
Яка різниця між Hash::make() та bcrypt() у Laravel?
Відповідь
Hash::make() — це рекомендована Laravel абстракція для хешування паролів, тоді як bcrypt() — це конкретна функція. Hash::make() за замовчуванням використовує bcrypt, але дозволяє змінити алгоритм хешування в конфігурації (argon2id, bcrypt). Використання Hash::make() вважається найкращою практикою, оскільки воно надає більше гнучкості та контролю над механізмом хешування.
Яка роль 'remember_token' у Laravel?
Що таке Laravel Breeze?
+17 питань зі співбесід
Інші теми співбесід Laravel
Основи PHP
Основи ООП у PHP
Composer & Autoloading
Основи Laravel
Маршрутизація в Laravel
Blade Templates
Request & Response
Основи Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Валідація та форми
Авторизація та Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Сповіщення та Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Опануй Laravel для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно