控制器方法:
public function panorama($id)
{
$order = ClientOrder::find($id);
$products = ClientProduct::where('client_order_id', $order->id)->with('product')->get();
$conteo = count($products);
return view('add.preview.work_panorama', compact('order', 'products', 'conteo'));
}
模型中的关系:
public function product()
{
return $this->hasOne('App\Product', 'id', 'product_id');
}
查看刀片:
@foreach($products as $product)
<ul class="list-unstyled">
{{ $product->product->name }}
@foreach($product->processes as $process)
<li>-{{ $process->name }}</li>
@endforeach
</ul>
@endforeach
在视图中,$ process-&gt;名称有效但$ product-&gt; product-&gt; name打印一个空格,但在控制器中打印产品名称。
答案 0 :(得分:0)
这是因为从数据库中返回一个集合对象。尝试使用像这样的索引。
<script src="/path/to/myScript.js"></script>
答案 1 :(得分:0)
我在使用compact时遇到了同样的问题,当我使用下面的代码更改它时,它有效。
Sub MoveColumn()
For i = 4 To 501 Step 1
Range("B" & i).Select
Selection.Cut
Range("C" & (i - 1) & "").Select
ActiveSheet.Paste
Rows("" & i & ":" & i).Select
Selection.Delete Shift:=xlUp
Next
End Sub