Laravel вдосконалює валідацію контексту завдяки методам missing() та missingHidden(), які дозволяють легко перевіряти наявність ключів у вашому Context-сервісі.
При розробці з Context-сервісом Laravel часто виникає потреба визначити, чи існують певні ключі, перш ніж їх використовувати. Ці нові методи надають простий спосіб підтвердження наявності контексту без необхідності використовувати заперечення при перевірці існування.
Ось як ці методи працюють на практиці:
// Заповнення контексту значеннями
Context::add('referer', $request->header('referer'));
Context::addHidden('session', $request->session()->getId());
// Перевірка наявності звичайних ключів
Context::missing('referer'); // false
Context::missing('user_agent'); // true
// Перевірка наявності прихованих ключів
Context::missingHidden('referer'); // true (не прихований ключ)
Context::missingHidden('session'); // false
Ці доповнення пропонують більш інтуїтивний і читабельний варіант традиційного підходу, який використовує метод has() у заперечній формі. Запитуючи, чи щось відсутнє, замість заперечення перевірки існування, ви робите свій код більш зрозумілим, що особливо важливо під час ухвалення рішень на основі доступності контексту
Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!
Хочете забезпечити повну прозорість у своїх Laravel-додатках? Пакет Laravel Audit Log допоможе вам детально відстежувати всі зміни моделей Eloquent та відповідати вимогам регуляторів. Читайте далі, щоб дізнатися, як цей потужний інструмент може підвищити надійність вашого проєкту
Ви хочете навчитися, як інтегрувати Google OAuth у вашому проекті Laravel, використовуючи Socialite? Дізнайтеся, як налаштувати доступ до сервісів Google, таких як Календар, у нашій сьогоднішній статті