簡體   English   中英

數據表列,如果為if條件

[英]Data table column with if else condition

我想在呈現數據表時將if column條件設為我的一列。 我正在使用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(); 

我想用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> 
}

可能嗎

我不熟悉laravel,但會冒險。

的CSS

.hide{display:none;}

PHP初始化

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

在PHP HTML生成中

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

如果$visibility_status對於數據類型不明確或為null,則使用:

$classX[intval($visibility_status)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM