Nei miei modelli utilizzo Ardent per l'auto-convalida, ma ho un modello in cui devo anche usare Sentry per l'autenticazione. Quindi ho bisogno di estendere anche Ardent e Sentry, ma non posso perché non c'è eredità multipla in PHP. Ho provato a farlo con tratti, ma i tratti non possono estendersi. Ho quasi bisogno di entrambe le classi, c'è un modo in cui posso usarle entrambe?Come usare Sentry with Ardent in Laravel?
risposta
Penso che il modo migliore per farlo sarebbe quello di copiare l'intero modello Utente direttamente dalla cartella Sentry: ad es. src/Cartalyst/Sentry/Utenti/Eloquent/User.php
Copia il file nella directory dei modelli, quindi estendi Ardent invece di Modello poiché Ardent estende già Model.
Questo dovrebbe funzionare - anche se potrebbero esserci alcune complicazioni o correzioni necessarie per farlo funzionare, sto facendo qualcosa di simile usando Toddish/Verifica invece di Sentry.
emette errore 'Dichiarazione di Cartalista \ Sentry \ Utenti \ Eloquente \ Utente :: validate() deve essere compatibile con LaravelBook \ Ardent \ Ardent :: validate (array $ rules = Array, array $ customMessages = Array)' – Muflix
- 1. CORS with Laravel 4
- 2. redirect di laravel sentry :: destinato a non funzionare
- 3. Laravel 4 hasMany with WHERE clausola
- 4. laravel querybuilder come usare come in cui la funzione
- 5. In che modo Sentry aggrega gli errori?
- 6. Devo usare belongsTo o hasOne in Laravel?
- 7. laravel - Quando usare -> get()
- 8. sentry, raven e django sedano
- 9. Come non usare i cookie criptati in laravel?
- 10. Classe Laravel non trovata con uno-a-molti
- 11. Posso usare camelCase con Laravel 4 eloquente?
- 12. Come usare a volte escludere a laravel 5 richiesta classe
- 13. Equivalenza di "With ... End With" in C#?
- 14. Come posizionare Laravel e usare i comandi artisan?
- 15. Sentry + Raven, errore HTTP 401: UNAUTHORIZED
- 16. Quando dovrei occuparmi di std :: iostream :: sentry?
- 17. Come implementare Gravatar in Laravel?
- 18. Sostituisci 'with \' in Ruby?
- 19. laravel php artigianale db: seed porta ad "usare" l'istruzione errore
- 20. Passare argomenti a un filtro - Laravel 4
- 21. La funzione with può essere utilizzata con una clausola GroupBy in Laravel Eloquent?
- 22. Compiled compile with bitbake
- 23. Differenza tra with-local-vars e with-bindings in Clojure
- 24. Meteor with mysql
- 25. Android RecyclerView With SectionIndexer
- 26. Unzip Archive with Groovy
- 27. Celery with Django - deployment
- 28. XY Plotting with Java
- 29. Cosa fa "with" in JavaScript?
- 30. Ninject with Windows Application
Sei riuscito a utilizzare sia Sentry che Ardent? –
@ JavierEnríquez No. Alla fine abbiamo usato solo Sentry e fatto la validazione in modo regolare. Una soluzione possibile è trovare la cartella del venditore di Sentry e farlo estendere Ardent. – totymedli