に列名を変更するための最良の方法は、ex、前モデルからデータを取得する列名を変更するための最良の方法は何ですか:変更id
はuid
Laravel 5:モデル
$data = user::all(); //return array('uid'=>1,'uid'=>2 ... etc)
おかげで、
に列名を変更するための最良の方法は、ex、前モデルからデータを取得する列名を変更するための最良の方法は何ですか:変更id
はuid
Laravel 5:モデル
$data = user::all(); //return array('uid'=>1,'uid'=>2 ... etc)
おかげで、
します最も簡単なオプションは、カスタム属性ゲッターを作成することです。これにより、他の属性と同様にuid
の値にアクセスすることができ、値はtoArray()
メソッドを介してアクセスすることもできます。
class User extends Model
{
// ...
public $appends = [
'uid',
];
public function getUidAttribute()
{
return $this->attributes['id'];
}
// ...
}
$user->uid; // 1
$user->toArray() // [..., 'uid' => 1, ...];
ビューで使用するデータベーススキーマまたはモデルデータ構造を永続的に変更することについてお話ししていますか? – fubar
実行時にカラム名を変更し、DB内で永久的ではない – mwafi