2016-02-25 5 views
-1
$leave = LeaveRequest::select(['id','employee_name','employee_id','from_date','to_date', 'leave_type', 'department', 'notes', 'status', 'created_at'])->get(); 

И значением status столбца либо 0, либо 1. Могу ли я сделать что-то подобное, если значение равно 0 .it будет отображать Pending и если значение равно 1, то будет отображаться ApprovedEloquent изменения значения столбца с условием

Как я могу это сделать в своем текущем вопросе «Яркий»? Я использую mysql в качестве моей базы данных.

+0

случая, когда статус = 0, то «В ожидании» еще «Одобрен» конца. Замените это выбором столбца. – sagi

ответ

0

Вы можете сделать это через Аксессуры. Определить:

public function getStatusAttribute($value) { 
    return ($value) ? "Approved" : "Pending"; 
} 

в вашей модели LeaveRequest: это изменит значение поля состояния. Проверьте документацию для получения дополнительной информации

https://laravel.com/docs/5.2/eloquent-mutators#accessors-and-mutators

+0

Спасибо. Это мне очень помогло :) – jackhammer013

Смежные вопросы