gpt4 book ai didi

php - Laravel Yajra Datatable if addColumn 上的语句

转载 作者:行者123 更新时间:2023-12-05 01:01:53 27 4
gpt4 key购买 nike

我坚持在 addColumn 语句中添加 if 语句:

$inquiries = Inquiry::with('customer')->get();

return Datatables::of($inquiries)
->editColumn('created_at', function ($inquiry) {
return $inquiry->created_at->format('d-m-Y');
})
->editColumn('due_date', function ($inquiry) {
return Carbon::parse($inquiry->due_date)->format('d-m-Y');
})
->editColumn('status', '@if($status == 0) Pending @elseif($status == 1) Accept @else Cancel @endif')
->addColumn('action', function ($inquiry) {
return '
<a href="/inquiries/' . $inquiry->id . '" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> View</a>
<a href="/inquiries/' . $inquiry->id . '/edit" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> Edit</a>
<a href="#" id="delete-button" data-id="' . $inquiry->id . '" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> Delete</a>
';
})
->make(true);

我尝试输入 @if @endif 但它似乎打印出来而不是成为一个函数

我想根据状态显示操作按钮。

有什么解决办法吗?

谢谢

最佳答案

你能做如下的事情吗?

->editColumn('status', function ($inquiry) {
if ($inquiry->status == 0) return 'Pending';
if ($inquiry->status == 1) return 'Accept';
return 'Cancel';
})

关于php - Laravel Yajra Datatable if addColumn 上的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39618764/

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