gpt4 book ai didi

php - 如何在Laravel Controller 中使用变量?

转载 作者:行者123 更新时间:2023-12-03 07:54:08 24 4
gpt4 key购买 nike

我在Laravel 5.1中使用DataTables,我想增加函数中的变量,但这是错误。

Undefined variable: index


public function create()
{
$index = 0;

return Datatables::of(news::select('news.id as check', 'news.id as number', 'news.title', 'news.body', 'news.hits',
'news.created_at'))
->editColumn('check', function ($row) {
return '<input type="checkbox" name="checkedBox1[]" value="' . $row->check . '">';
})
->editColumn('number', function ($row) {
return ++$index;
})
->editColumn('created_at', function ($row) {
return jDate::forge(strtotime($row->created_at))->format('datetime');
})
->make();
}

最佳答案

你需要

    ->editColumn('number', function($row) use (&$index){ return ++$index; })

代替
    ->editColumn('number', function($row){ return ++$index; })
use关键字用于从作用域传递闭包变量,并且 &使其能够编辑原始变量

关于php - 如何在Laravel Controller 中使用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32664228/

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