Yajra数据表中的Foreach Laravel

马丁尼·阿查

我试图在我的数据表中放入一个foreach循环,但它无法正常工作,如果我删除了foreach,则PS一切正常,此处是我的代码

$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;

});
肯尼斯·汤玛根(Kenneth Tomagan)

您需要在退货之外执行foreach。然后您也不需要use或将$color变量导入数据表中。像这样的东西..

$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) use ($colors)  {
        $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>
        </select>
        </div>';

    return $return;

});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在laravel的yajra数据表中显示图像

如何使用 yajra 数据表 laravel 5.7 中的链接使列数据可点击

如何在 Laravel 中使用原始查询修剪 yajra 数据表中的字符串

Laravel 5.5数据表Yajra Ajax Crud

使用“ yajra” laravel数据表时出现“类数据表不存在”错误

在 Laravel 8 中使用 yajra 数据表加载数据表

如何在Laravel 5中为Yajra数据表指定特定的连接(或数据库名称)

在带有yajra的laravel中使用数据表时未获取任何数据

错误 419 页已过期。Laravel Yajra 数据表

Laravel Yajra 数据表问题与分页和记录过滤

是否有另一种方法可以使用 laravel 5.8 在 Yajra 数据表中显示导出按钮?

Laravel中的数据表分页

将 foreach 数据表 laravel 用于 addClumn

本地服务器正确显示yajra laravel数据表,远程服务器给出错误500

在数据表中显示数据 - Laravel & PHP

更改Laravel背包中数据表中显示的行数

在 Laravel 数据表中显示多个图像

Laravel 数据表中的按钮未呈现

数据表在 Laravel 刀片模板中不起作用

数据表laravel 8中的按钮删除

Yajra数据表:无法加载表中的记录

如何使用数据表从Laravel中的数据透视表检索数据

如何在laravel中使用yajra数据表显示多对多关系的数据?

在Modal Yajra数据表中更新图像

如何限制Yajra数据表中的每页结果

如何在yajra数据表中设置编辑路径

如何从 yajra 数据表中的日期中删除时间

Laravel数据表排序问题

Laravel 4数据表集成