簡體   English   中英

Laravel Eloquent創建返回空ID

[英]Laravel Eloquent create returning null id

我有一個Eloquent模型Foo ,帶有一個公共bar數組:

class Foo extends Model
{
    public $bar = ['a', 'b', 'c'];
}

在控制器的store方法中,我想訪問這些變量,並創建一個新的Foo對象:

public function store(Request $request)
{
    $foo = new Foo;

    foreach ($foo->bar as $field) {
        $data[$field] = $request->{$field};
    }

    $foo->create($data);

    return $foo->id;
}

問題是$foo->idnull ,盡管對象創建成功。

您可以重新分配$foo變量,因為create方法將返回新創建的實例。

$foo = $foo->create($data);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM