Красноречивое значение для многих

Используйте модель представления, которая содержит несколько моделей просмотров:

   namespace MyProject.Web.ViewModels
   {
      public class UserViewModel
      {
          public UserDto User { get; set; }
          public ProductDto Product { get; set; }
          public AddressDto Address { get; set; }
      }
   }

На ваш взгляд:

  @model MyProject.Web.ViewModels.UserViewModel

  @Html.LabelFor(model => model.User.UserName)
  @Html.LabelFor(model => model.Product.ProductName)
  @Html.LabelFor(model => model.Address.StreetName)
0
задан Dimas Adi Andrea 31 March 2019 в 01:58
поделиться

1 ответ

У Laravel нет родной поддержки для прямых отношений.

Я создал пакет для таких случаев: https://github.com/staudenmeir/eloquent-has-many-deep

class Vote extends Model
{
    use \Staudenmeir\EloquentHasManyDeep\HasRelationships;

    public function users()
    {
        return $this->hasManyDeep(User::class, [Option::class, 'option_user']);
    }
}
0
ответ дан Jonas Staudenmeir 31 March 2019 в 01:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: