php – Wenn Laravel dasselbe Attribut von Modell und Tabelle definiert, kann dieses Feld nicht aktualisiert werden.
代言
代言 2017-06-13 09:21:48
0
2
800

Um die Bedienung von Attributen im Modell zu erleichtern, werden die Felder in der Datenbank direkt als Attributnamen definiert.

Diese Felder können während der Aktualisierung nicht aktualisiert werden.

Dieses UID-Feld in der Datenbank kann nicht hinzugefügt werden.

代言
代言

Antworte allen(2)
Ty80

要么别图方便定义数据库中字段为属性名,要么在方法中改用:

$this->attributes['uid'] = $uid;
漂亮男人

可以试试在这个model 中重写 __get这个方法,获取变量的时候优先从$this->attributes里面找,不过这种方式正好和 laravel 想做的相反了,它是有限找属性,找不到了再去$this->attributes中找

我逗B了,__get 不能直接触发:p

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage