我正在嘗試匯入運行良好的 excel 檔案。但是,當我嘗試在匯入期間添加自定義附加欄位值時,這些附加值不會被匯入。
public function __construct($from, $to)
{
$this->from = $from;
$this->to = $to;
}
/****** Import Function *******/
public function model(array $row)
{
return new pgimport([
'field_one' => $row[0],
'field_two' => $row[1],
'field_three' => $row[2],
'field_four' => $row[3],
'field_five' => $row[4],
'field_six' => $row[5],
'field_seven' => $row[6],
'field_eight' => $row[7],
'additional_field_one' => $this->from, //Additional Value
'additional_field_two' => $this->to, //Additional Value
]);
}
在上面的代碼中,我嘗試像這樣回顯兩個附加值($this->from 和 $this->to)
public function model(array $row)
{
echo $this->from.' and '.$this->to; //ECHOING Values
die; //DIE TO STOP CODE
return new pgimport([
'field_one' => $row[0],
'field_two' => $row[1],
'field_three' => $row[2],
'field_four' => $row[3],
'field_five' => $row[4],
'field_six' => $row[5],
'field_seven' => $row[6],
'field_eight' => $row[7],
'additional_field_one' => $this->from, //Additional Value
'additional_field_two' => $this->to, //Additional Value
]);
}
在 echo 函式中,兩個變數的值都被列印出來。所以值來自變數但不提交到資料庫。請有任何想法,為什么這不起作用?
uj5u.com熱心網友回復:
請先檢查您的模型類檔案。您應該在可填充項中添加“additional_field_one”和“additional_field_two”。請先檢查
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/518273.html
