首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Laravel从数据库中获取与密钥相关的数据?

如何使用Laravel从数据库中获取与密钥相关的数据?
EN

Stack Overflow用户
提问于 2020-03-04 05:16:30
回答 2查看 119关注 0票数 0

我是个初学者,我想把值数据显示到与键有关的输入字段中,但我很困惑如何将值数据显示到输入字段中,所以如果您有想法,请帮助我谢谢。

数据库表

设置表https://ibb.co/jGFX4t2

我想在这个字段中显示一个值数据,请参阅https://ibb.co/Mh08c9b

设置模型

代码语言:javascript
复制
class Settings extends Model
{
    protected $table="setting";
    protected $fillable =['id','key','value'];
}

控制器

代码语言:javascript
复制
public function setting()
{
    $setting=Settings::all();
    return view('admin.setting.setting',compact('setting'));
}

HTML视图

代码语言:javascript
复制
<form method="post"  action="{{route('update.setting')}}" enctype="multipart/form-data"    >     
    @csrf
    <div class="card-box">
        <div class="panel panel-heading">
            <h3>Update Settings</h3>
        </div>        
        <div class="col-lg-5">
            <div class="mt-3">
                <input type="file" name="logo_image" class="dropify"  />
            </div>
        </div>
        <div class="row">
            <div class="col-lg-5 mt-3">
                <div class="group-form">
                    <label>Contact Number*</label>
                    <input type="text" name="contact_number"  value="{{  }}"   class="form-control" >
                </div>
            </div>   
            <div class="col-lg-5 mt-3">
                <div class="group-form">
                    <label>Contact Email *</label>
                    <input type="email" name="email" value="{{    }}" class="form-control" >
                </div>
            </div>  
            <div class="col-lg-10 mt-3">
                <div class="group-form">
                    <label>Location *</label>
                    <input type="text" name="location" value="{{   }}" class="form-control" >
                </div>
            </div>    
            <div class="col-lg-5 mt-3">
                <h3> Social Links:</h3>
                <div class="group-form">
                    <label>Facebook *</label>
                    <input type="text" name="facebook" value="{{  }}" class="form-control" >
                </div>
            </div> 
            <div class="col-lg-5 mt-5">
                <div class="group-form">
                    <label>Twitter *</label>
                    <input type="text" name="twitter" value="{{}}" class="form-control" >
                </div>
            </div> 
            <div class="col-lg-6 mt-3">
                <div class="group-form">
                    <label>Linkedin *</label>
                    <input type="text" name="linkedin" value="{{}}" class="form-control" >
                </div>
            </div> 
            <div class="col-lg-7 mt-3">
                <div class="group-form ">
                    <button type="submit" id="btnsubmit" class="btn btn-danger waves-effect waves-light col-lg-2">Save</button>
                </div>
            </div> 
        </div>   
    </div> <!-- end card-box -->
</form>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-04 06:45:26

请用这段代码。

代码语言:javascript
复制
         {{ $setting->Where('key', 'Contact_Email')->first()->value }}
票数 1
EN

Stack Overflow用户

发布于 2020-03-04 05:23:24

不如这样吧:

代码语言:javascript
复制
{{ $setting->firstWhere('key', 'Contact_Number')->value; }}
{{ $setting->firstWhere('key', 'Contact_Email')->value; }}
{{ $setting->firstWhere('key', 'Location')->value; }}

当您使用雄辩的Model::all()时,它会将一个集合返回给刀片视图。

因此,您可以使用firstWhere查找键值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60519493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档