Πρόβλημα
Προσπαθώ να επαναλάβω το όνομα του χρήστη στο άρθρο μου και παίρνω το | _+_ |. Οι κωδικοί μου:
Μοντέλα
1. Ειδήσεις
τάξηΝέαεπεκτείνεταιΜοντέλο
{
δημόσιο λειτουργίααναρτήθηκε από()
{
ΕΠΙΣΤΡΟΦΗ $ αυτό->ανήκει στον('Εφαρμογή Χρήστης')?
}
προστατεύονται $ τραπέζι = 'Νέα'?
προστατεύονται $ συμπληρώσιμο = ['newsContent', 'newsTitle', 'αναρτήθηκε από']?
}
2. Χρήστης
τάξηΧρήστηςεπεκτείνεταιΜοντέλουλοποιείAuthenticatableContract,
AuthorizableContract,
CanResetPasswordContract
{
χρήσηΕπαληθεύσιμη,Επιτρεπόμενο,CanResetPassword?
προστατεύονται $ τραπέζι = 'χρήστες'?
προστατεύονται $ συμπληρώσιμο = ['όνομα', 'ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ', 'Κωδικός πρόσβασης']?
προστατεύονται $ κρυμμένο = ['Κωδικός πρόσβασης', 'Remember_token']?
}
Ελεγκτής
δημόσιο λειτουργίαshowArticle($ γυμνοσάλιαγκας){
$ άρθρο =Νέα::όπου('γυμνοσάλιαγκας', $ γυμνοσάλιαγκας)->firstOrFail()?
ΕΠΙΣΤΡΟΦΗθέα('άρθρο', συμπαγής ('άρθρο'))?
}
Λεπίδα
{{ $ άρθρο->αναρτήθηκε από->όνομα }}Όταν προσπαθώ να αφαιρέσω το όνομα στη λεπίδα | _+_ | βγάζει το | _+_ |, αλλά όταν προσπαθώ να προσθέσω το όνομα -> εκεί λέει | _+_ | αλλά έχω ένα όνομα πεδίου στον πίνακά μου και ένα | _+_ | μοντέλο. Μου λείπει κάτι;
Λύση
Το ερώτημά σας επιστρέφει πίνακα ή αντικείμενο; Εάν το απορρίψετε, ίσως διαπιστώσετε ότι πρόκειται για έναν πίνακα και το μόνο που χρειάζεστε είναι μια πρόσβαση πίνακα ([]) αντί για πρόσβαση σε αντικείμενο (->).
Δεύτερη γνώμη
$ άρθρο->αφίσα->όνομαπρος το
$ άρθρο->αφίσα['όνομα']Επόμενο είναι να προσθέσω μια δεύτερη παράμετρο στο belongTo μου, από
ΕΠΙΣΤΡΟΦΗ $ αυτό->ανήκει στον('Εφαρμογή Χρήστης')?
προς το
ΕΠΙΣΤΡΟΦΗ $ αυτό->ανήκει στον('Εφαρμογή Χρήστης', 'ταυτότητα χρήστη')?στο οποίο | _+_ | είναι το ξένο κλειδί μου στον πίνακα ειδήσεων.