gpt4 book ai didi

laravel - Yajra DataTable Laravel 中的 Foreach

转载 作者:行者123 更新时间:2023-12-04 11:56:12 26 4
gpt4 key购买 nike

我试图在我的数据表中放置一个 foreach 循环,但它不起作用,
附注如果我删除 foreach 一切正常,
附在这里是我的代码

$Product = Product::query();
$colors = Color::all();

return Datatables::eloquent($Product)

->addColumn('category_name', function($row) {

$category = Category::select('name')->where('id', $row->category_id )->pluck('name')->toArray();
return $category;

})

->addColumn('add_color', function($row) {

$return =
'<form class="form-inline" method="post" action="/procurement/add-product" style="max-width: 170px;">
<input type="hidden" name= "product_id" value="' . $row->id . '">

<div class="form-group">
<select name="color_id" class="form-control" required autofocus>
'.foreach ($colors as $color){.'
<option value="test">test</option>'.}.'
</select>
</div>';

return $return;

});

最佳答案

那不行,你要附加一个 foreachstring
你可以做的是执行 foreach首先准备要附加在该字符串中的项目。

例如。,

<option>something</option>
<option>something more</option>

设置前 $returnforeach :
->addColumn('add_color', function($row) {

$options = ''
// here we prepare the options
foreach ($colors as $color) {
$options .= '<option value="test">$color</option>';
}

$return =
'<form class="form-inline" method="post" action="/procurement/add product" style="max-width: 170px;">
<input type="hidden" name= "product_id" value="'.$row->id.'">

<div class="form-group">
<select name="color_id" class="form-control" required autofocus>' . $options . '</select>
</div>';

return $return;

})

关于laravel - Yajra DataTable Laravel 中的 Foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46355759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com