แสดงข้อมูลที่ต้องการใน datable

แสดงข้อมูลที่ต้องการใน datable
จากภาพ มีข้อมูลใน database ซึ่งใน view tadatable จะแสดงข้อมูลทั้งหมดใน table
คำถามครับ
กรณีเราจะแสดงข้อมูลเฉพาะที่มีการใน field หมายถึง หากข้อมูลมีค่า null เราจะไม่ให้แสดงใน datable
แต่ถ้ามีข้อมูลใน field จะแสดงข้อมูลจากภาพ
14 พ.ค. 2564 5 778

public function render(Request $request)
{



#$fields = array('id','category_id','type_id' ,'model_id','equipment','serial','detail','end_date'); // แบบเดิม // แสดง colume
$fields = array('id','category_id','type_id' ,'model_id','equipment','serial','end_date');

$headers = array(

// ส่วนนี้เพิ่มเติม ให้แสดงหน่วยงาน

'equipment' => array(
'text' => '{LNG_Equipment}',
'sort' => 'equipment',
),
'end_date' => array(
'text' => 'ผลการดำเนินงาน',
'sort' => 'end_date',
),
'serial' => array(
'text' => '{LNG_Serial/Registration number}',
'sort' => 'serial',
),
);

$cols = array();
$filters = array();
$this->categories = \Inventory\Category\Model::init();
..ฯลฯ

อาจารย์พอจะแนะนำแก้ไขส่วนไหนครับ ขอบคุณครับ
#1

ข้อมูล query
borrow\model\inventoryx.php

public static function toDataTable()
{
return static::createQuery()
->select()
->from('inventory')
->where(array('status', 1))
->andWhere(array(
array('stock', '>', 0),
array('stock', -1),
), 'OR');
}

ผมจะเพิ่มส่วน field end_date ไม่ให้เท่า != null
ประมาณว่า ถ้าค่าว่างจะไม่แสดงข้อมูล แต่ผมเพิ่มส่วนนี้ ว่าต้องทำอย่างไรครับ
#2

ได้แล้วครับ

public static function toDataTable()
{
return static::createQuery()
->select()
->from('inventory')
->where(array('status', 1))
->andWhere(array(
// array('stock', '>', 0),
// array('stock', -1),
array('end_date', '<>',''),
), 'OR');
}
#3

แสดงข้อมูลที่ต้องการใน datable
ก็จะแสดงข้อมูลที่มีการกรอกใน end_date เรียบร้อยแล้วครับ

ขอบคุณครับ
#4

พอดีไล่อ่านคู่มือ ที่อาจารย์ทำไว้ให้ ก็แก้ไขตาม ก็แสดงผลได้ตามต้องการ
แต่บางส่วนที่ไม่เข้าใจ แต่ก็จะพยายามศึกษาครับ มีประโยชน์มากๆ ครับ
#5
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 2M