我有控制器Cars
。让我们称这个实体为汽车。
每辆车都有类型:0 => car, 1 => truck
等。
模型Car
内容字段:
id | type | engine
1 1 2
所以,从这张表中我知道汽车是type
字段的卡车。
当我从表Cars获取所有行时:
$cars = Cars:all();
我在格式整数中使用字段类型,但我需要获取字符串,而不是1我sholud得到Truck
。
我有办法做到这一点:
with()
并将表格车与表格type_car 你建议我使用什么?
答案 0 :(得分:0)
这将是使用关系的一个例子。汽车会有一个' Type&#39 ;,这将是另一个名为types
的表。你可以将type
字段更改为type_id
(默认方式,雄辩保存关系 - 有办法改变这种情况,但我建议使用这种方式)。
class Car extends Model {
public function type()
{
return $this->belongsTo('App\Type');
}
}
class Type extends Model {
public function cars()
{
return $this->hasMany('App\Car');
}
}
答案 1 :(得分:0)
只需使用id
,您将获得该类型,请注意您需要创建另一个名为Type的实体,其中包含type_description
和{{1}}或类似的内容