0

Laraval のAccessors と Mutatorsgroupを使用して、モデルでこれを行うことにより、基本的にテーブルの列を上書きしました。

public function getGroupAttribute($value)
{
    if(config('app.pages.'.$value)) {
        return $value;
    }
    return "city";
}

したがって、$value構成に含まれている場合は、それ以外の場合は$valueデフォルトを返します。

それはうまくいきます。唯一の問題は、データベースに格納されている実際の値が実際に必要なデータセットをエクスポートするためにMaatwebsiteを使用していることです。現時点では、それは行わずgroup、上記の方法で「変更」された後にのみ返されます。

私に何ができる?

4

1 に答える 1

0

標準プロパティをオーバーライドするのは良くないと思います。

getComputerGroupAttributeなど、プロパティとは別の名前を使用して独自のミューテーターを作成できるため、必要なときにオブジェクトの元のメンバーを使用できます。

于 2016-02-19T16:19:54.540 に答える