【问题标题】:Access to model element by it's DB column通过它的 DB 列访问模型元素
【发布时间】:2019-05-07 13:12:06
【问题描述】:

我的 laravel 项目中有一个设置表,它有 4 个字段:

  • 身份证
  • 字段名称
  • field_code(唯一)
  • 价值

(例如:我存储组织的电子邮件如:field-name=Emailfield_code=emailvalue=info@domain.com

我已共享所有模型对象以通过 ServiceProvider 查看:

public function boot()
{
    $settings = Setting::all();

    View::share('details', $settings);
}

如何使用field_code 列访问刀片模板中的元素?

{{ $details['email']->name }}

【问题讨论】:

    标签: laravel eloquent laravel-blade


    【解决方案1】:

    您可以使用firstWhere

    $details->firstWhere('field_code', 'email')->name

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 2018-09-27
      • 1970-01-01
      • 2017-12-16
      • 2015-06-06
      • 1970-01-01
      • 2019-08-24
      • 2014-02-16
      • 2022-08-06
      相关资源
      最近更新 更多