gpt4 book ai didi

laravel - 是否可以在 addColumn () 中将一些变量发送到 Blade View ?

转载 作者:行者123 更新时间:2023-12-01 21:57:42 25 4
gpt4 key购买 nike

我的问题很简单,是否有可能通过数据表的 yajra 库的 addColumn() 函数将变量发送到 Blade View ,类似于 compact()

示例代码:

return datatables()
->of($query)
->addColumn('Action','Actions.something')
->rawColumns(['Action'])
->toJson();

我正在寻找这样的东西:

$data = 'foobar';
return datatables()
->of($query)
->addColumn('Action','Actions.something', compact('data'))
->rawColumns(['Action'])
->toJson();

然后在我的 Blade View 中做类似的事情:

@if($data == 'foobar')
something...
@else
something...
@endif

最佳答案

当我尝试用谷歌搜索这个问题时,这个问题是唯一出现的问题。我可以看到 @lewis4u 的问题还没有解决。

如果其他人遇到这种情况,以下代码片段将允许您访问模型变量。

return datatables()
->of($query)
->addColumn('Action', function($row){
return view('Actions.something', compact('row'));
})
->rawColumns(['Action'])
->toJson();

关键是将 $row 参数传递给函数。

然后您可以在您的 something.blade.php View 中访问 $row

关于laravel - 是否可以在 addColumn () 中将一些变量发送到 Blade View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55695818/

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