Junior: питання на співбесіді з теми «Архітектура»
Найпопулярніші питання з реальних Laravel/PHP співбесід для всіх рівнів
Всі теми
Artisan
Authentication
Blade
Collections
Database
Debugging
Eloquent
Enums
Files
HTTP та Request
Mail
Middleware
MVC та архітектура
Pagination
Routing
Seeder
Testing
Архітектура
Безпека
Валідація
Конфігурація
Локалізація
Міграції
Сесії
1 питання
Фасади надають зручний статичний інтерфейс до об'єктів із Service Container.
Cache::put('key', 'value', 60);
Route::get('/', fn () => view('home'));
Попри статичний синтаксис, це не справжні статичні методи: фасад через __callStatic() дістає реальний об'єкт із контейнера й викликає метод уже на ньому. Тому фасади тестовані - їх можна мокати:
Cache::shouldReceive('get')->once()->andReturn('value');
Кожен фасад має «accessor» - рядковий ключ сервісу в контейнері.