W moich modelach używam Ardent do samodzielnego sprawdzania poprawności, ale mam model, w którym muszę również użyć uwierzytelniania Sentry. Muszę więc rozszerzyć także Ardent i Sentry, ale nie mogę, ponieważ nie ma dziedziczenia wielokrotnego w PHP. Próbowałem zrobić to z cechami, ale cechy nie mogą się rozciągać. Nie potrzebuję obu klas, czy jest sposób, w jaki mogę ich użyć?Jak korzystać z Sentry z Ardent w Laravel?
Odpowiedz
Myślę, że najlepszym sposobem na zrobienie tego byłoby skopiowanie całego modelu użytkownika bezpośrednio z folderu Sentry: np. src/Cartalyst/Sentry/Users/Eloquent/User.php
Skopiuj ten plik do katalogu modeli, a następnie rozszerz go, zamiast modelu, ponieważ Ardent już rozszerza Model.
To powinno zadziałać - chociaż mogą istnieć pewne komplikacje lub poprawki potrzebne do jego działania, robię coś podobnego za pomocą Toddish/Verify zamiast Sentry.
to powoduje błąd "Deklaracja Cartalyst \ Sentry \ Users \ Eloquent \ User :: validate() powinno być zgodne z LaravelBook \ Ardent \ Ardent :: validate (array $ rules = Array, array $ customMessages = Array)' – Muflix
- 1. Jak korzystać sentry/kruk w widokach django
- 2. Laravel - Jak korzystać z Hash :: needsRehash()?
- 3. Jak korzystać z tagów HTML w pliku lokalizacyjnym Laravel?
- 4. Jak korzystać z nl2br() w Laravel 5 Blade
- 5. Jak korzystać z parametru trasy zapytania w formularzu Laravel 5?
- 6. klasa laravel Nie znaleziono z jeden-do-wielu
- 7. Jak korzystać z metody GetQueryLog() firmy Elokwencja ORM poza Laravel?
- 8. sentry/raven z django: jak zignorować pewne wyjątki?
- 9. Sentry konfiguracja django - logger
- 10. Laravel 5 jak korzystać z parametru get z adresu URL z metodą logowania kontrolera
- 11. Jak korzystać z hosta podczas łączenia z kontenerem?
- 12. laravel Eloquent jak korzystać między operatorem
- 13. Czy mogę korzystać z autonomicznej warstwy bazy danych Laravel?
- 14. Jak korzystać z SharedPreferences
- 15. Jak korzystać z tekstu?
- 16. Jak korzystać z AVAssetWriter?
- 17. Jak korzystać z dirs.proj?
- 18. Jak korzystać z QTextBlock?
- 19. Jak korzystać z find_module?
- 20. Jak korzystać z Resources.getFraction()?
- 21. Jak korzystać z Form.ShowDialog?
- 22. Jak korzystać z onResume()?
- 23. Jak korzystać z Microsoft.Scripting.Hosting?
- 24. Jak korzystać z UIPageControl?
- 25. Jak korzystać z UIRemoteNotificationTypeVoIP?
- 26. Jak korzystać z cepstral?
- 27. Jak korzystać z phantomjs?
- 28. Jak korzystać z RedirectToRoute?
- 29. Jak korzystać z navigator.app.exitApp()?
- 30. Jak korzystać z pdf.js
Czy udało Ci się użyć zarówno Sentry & Ardent? –
@ JavierEnríquez Nie. W końcu użyliśmy tylko Sentry i dokonaliśmy walidacji w normalny sposób. Jednym możliwym obejściem jest znalezienie folderu dostawcy Sentry i sprawienie, by rozszerzył on Ardent. – totymedli