laravel - Yajra DataTable Laravel 中的 Foreach

标签 laravel datatable yajra-datatable

我试图在我的数据表中放置一个 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/

相关文章:

php - 从动态创建的输入字段将数据更新到表中

Laravel Datatable 默认搜索不适用于自定义过滤器

string - 使用 <h :dataTable><h:inputText> on a List<String> doesn't update model values

javascript - 如何对数据表进行排序?

c# - 将一个数据表复制到asp.net中的另一个数据表

php - 使用未定义常量 OCI_CRED_EXT - 假设 'OCI_CRED_EXT' laravel

laravel - 如何在 Laravel 中添加到数据表列的路由链接?

php - 如何在mysql中获取关系表中的项目数

Laravel Lumen 5.2 Cors 中间件不工作

php - gRPC 在终端中工作但不在 laravel 项目中