Dans mon application j'ai plusieurs tables mysql: Toronto, Vancouver, Montréal, etc ... et j'utilise la classe DB pour travailler avec eux, par exemple.Laravel 4: un modèle peut-il servir plusieurs tables DB?
$data = DB::select('select * from toronto where id = ?', array($id));
Ce que je veux faire est de commencer à utiliser Eloquent. Je suis nouveau à Laravel et me demandais s'il est possible d'avoir un modèle de travail avec plusieurs tables, SMTH comme:
class City extends Eloquent {
protected $table_a = 'toronto';
protected $table_b = 'vancouver';
protected $table_c = 'montreal';
}
non, ce n'est pas ainsi des années ORM dans le travail général. Par l'apparence de votre structure de données, vous ne jouez pas aux points forts de SQL. Est-ce que chacune de vos tables a le même nom de colonne par hasard? –
oui mes tables sont toutes les mêmes. chacun a approximativement 100 rangées (cela pourrait être 90 rangées, ou 110 rangées cependant) et je mets à jour chaque ville quotidiennement. Bien, je pourrais garder toutes les villes dans une table mais n'est-il pas mieux de les mettre à jour séparément en termes de performance? – mikek