【发布时间】:2021-08-27 15:43:21
【问题描述】:
我想比较两个不同表中的两列,我在 Model Attrition_correlators 中有一个名为“Features”的列,在 Membersdetail 中有另一个“Topcorrelators”。 由于我是 laravel 的新手,我不确定如何获取值并比较这两个值。 这是我的代码:
控制器.php
public function show(Memberdetails $Memberdetail, Attrition_correlators $Attrition_correlation_list)
{
return view('admin.members.Detailspage',compact('Memberdetail','Attrition_correlation_list'));
}
<div class="card-body p-0">
<table class="table table-striped">
@foreach(explode(',', $Memberdetail->Topcorrelators) as $row)
<tr>
<td>
{{ $row }}
</td>
@if($Attrition_correlation_list->Features == $Memberdetail->Topcorrelators)
<td>
1
</td>
@else
<td>
0
</td>
@endif
</tr>
@endforeach
我想将我得到的数据与“特征”中的值进行比较,如果它们匹配想要获得模型“Attrition_correlators”下的相关值。 谁能帮我解决这个问题! 提前致谢 下面是我得到的错误
【问题讨论】:
-
你能告诉我你为什么在你的控制器中使用
$Attrition_correlators= new Attrition_correlators;$Attrition_correlation_list= $Attrition_correlators::all();吗?因为您在方法中将$Attrition_correlation_list作为参数传递了 -
请出示您的
Attrition_correlators模特的桌子 -
public function up() { Schema::create('attrition_correlators', function (Blueprint $table) { $table->id(); $table->string('Features'); $ table->string('相关值'); $table->string('正/负相关'); $table->timestamps(); }); }
-
@MohammadHosseini 我正在尝试这就是我将其从原始代码中删除的原因
-
@MohammadHosseini 你能帮帮我吗...我已经更新了sn-p。请检查
标签: javascript php html laravel laravel-8