在餐厅餐桌中,外键没有获得用户表的价值。我在用户和餐馆桌上做了一对多的关系。用户可以有很多餐馆。
class Restaurant extends Model
{
protected $guarded=['user_id'];
protected $table ="rest_info";
public function menus() {
return $this->hasMany('App\Menu');
}
public function dishes(){
return $this->morphMany('App\Dish','dishable');
}
public function user(){
return $this->belongsTo('App\User','id','user_id');
}
}
答案 0 :(得分:0)
如果您希望在控制器功能中访问这些关系,您可以使用和关键字laravel,你必须这样: 如果你想获得菜单,你可以在你的控制器函数
中使用这样的东西$getResturantdata = Resturant::with('menus')->get();
dd($getResturantdata);
如果您希望获得菜单和用户,您可以在控制器中使用类似的功能: -
$getResturantdata = Resturant::with('menus','users')->get();
dd($getResturantdata);