私は、データベースからデータをエクスポートすることができるクラスを持っています。この場合、OOPの使い方は?
パラメータ$table
を取る方法があります:
use App\User;
public function query($table){
return User::get();
}
問題は、私は、要求に$table
を変更する必要があるということですが。この場合、私はオブジェクトモデルUser
を使用できるデフォルトのインポートクラスuse App\User;
を持っています。
しかし、パラメータとしてdinamiclyオブジェクトを使用したいのですか?
if($table == "users"){
return User::get();
} else if ($table == "clients") {
return Client::get();
}
を、トップクラス内のすべてのモデルクラスをインポート:
だから、私はそれを行うことができます。
しかし、これは良い方法ではない、私は事です。
http://php.net/manual/en/language.oop5.autoload.phpで何かお試しください。 – Christoph
$ table :: get();を返すことができます –