私のモデルでデータを操作したいのですがどうすればいいですか?私はこれをしようとしているが、それは動作しません:モデルデータを変異させる
class Character extends Model
{
//Get players by level
public function scopeGetPlayersByLevel($query){
$output = $query->orderBy('level', 'desc')->get();
$output->classid = 100;
return $output;
}
//Get online status
public function account(){
$account = $this->belongsTo(Account::class, 'account_name', 'username');
$account->online = $account->online == 1 ? 'Online' : 'Offline';
return $account;
}
}
何を期待するか、何が返されますか? – EddyTheDove
'$ account-> online'変数は' Online'を返すと期待していますが、それでも '1'を返します –
' $ account-> onlineStatus = $ account-> online? 'Online': 'Offline'; 'これが機能するかどうかを確認します。 – EddyTheDove