简体   繁体   English

数据表列,如果为if条件

[英]Data table column with if else condition

I want to make my one column with if else condition when data table render. 我想在呈现数据表时将if column条件设为我的一列。 I am using laravel 4.2 my current code is 我正在使用laravel 4.2我当前的代码是

$result = DB::table('flowers')
->select('flowers.id as id', 'flowers.name as name',
'flowers.price as price',
'flowers.description as description','flowers.quality as quality',
'flowers.picture as picture','flowers.visibility_status as visibility_status');

return Datatables::of($result)

->edit_column('visibility_status', '<button type="button" onclick="activeFunction({{ $id }})" class="btn btn-primary bpad">Make Featured</button>')

->edit_column('picture', '<img src="{{ $picture }}" alt="flower Image" height="150">')
->add_column('edit', '<a href="/admin/flower/{{ $id }}"><i class="icon-list-alt"></i>Edit</a>')
->add_column('delete', '<a href="/admin/article_delete/{{ $id }}"><i class="icon-trash"></i>Delete</a>')
->make(); 

i want visibility_status column implement with if else condition like 我想用if else条件实现visible_status列

if($visibility_status==1)
{
<div id="active454">
<button type="button" onclick="activeFunction(454)" class="btn btn-primary bpad">Make Featured</button></div>
<div id="block454" style="display:none"><button type="button" onclick="blockFunction(454)" class="btn btn-danger bpad">Make Unfeatured</button></div> 
}
else
{
<div id="active454" style="display:none">
<button type="button" onclick="activeFunction(454)" class="btn btn-primary bpad">Make Featured</button></div>
<div id="block454" ><button type="button" onclick="blockFunction(454)" class="btn btn-danger bpad">Make Unfeatured</button></div> 
}

Is it possible 可能吗

I am not familiar with laravel but will risk it. 我不熟悉laravel,但会冒险。

CSS 的CSS

.hide{display:none;}

PHP Init PHP初始化

$class1 = array('class="hide" ','');
$class2 = array('','class="hide" ');

In PHP HTML generation 在PHP HTML生成中

<div id="active454" $class1[$visibility_status]>
<div id="block454"  $class2[$visibility_status]>

If $visibility_status is ambiguous as far as data type or null use: 如果$visibility_status对于数据类型不明确或为null,则使用:

$classX[intval($visibility_status)]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM