İşte benim modelimin kurucusunu bir araya getirdim;Laravel Model Oluşturucu Üzerinde Tanımsız Dizin
public function __construct($attributes = array()) {
parent::__construct($attributes);
var_dump($attributes);
exit;
}
Var_dump çıkışı;
array(1) { ["table"]=> string(14) "participants_2" }
Ama bu çalıştığınızda;
public function __construct($attributes = array()) {
parent::__construct($attributes);
$this->table = $attributes["table"];
}
Ben;
ErrorException in Participant.php:
Undefined index: table
Ve önce veya parent::__construct
satırdan sonra $this
çizgi koyarsanız fark etmez. Bu tanımlanmamış bir endeks nasıl olabilir? Onu tanımladım, değil mi?
Belki bir Laravel problemidir?
Tek şey var_dumping ve tek seferde ayarlamayı deneyin ... farklı bağlamlarda olup olmadığını görmek için basit bir kontrol ekleyebilir. –
Nasıl çözdünüz? –