Laravels Accessor, wie man bei Verwendung von toJson einen Parameter angibt.
class App extends Model
{
...
public function getUrlAttribute($os)
{
switch ($os) {
case 'android':
return $this->attributes['url_android'];
case 'ios':
return $this->attributes['url_ios'];
default:
return '';
}
}
}
$app = new App;
$app->toJson();
Ich hoffe, dass ich beim Aufruf der toJson-Funktion den spezifischen Typ von $os ermitteln und dann das gewünschte Feld als Wert der URL zurückgeben kann.
Ich habe lange gesucht, kann aber immer noch nicht die Verwendung finden, bitte sagen Sie es mir.
你可以继承toJson方法进行修改