Всем привет, в таблице есть поле со статусом, integer
Заношу так:
protected function form()
{
$form = new Form(new OffersPartners);
$form->text('name', 'Название оффера')->placeholder('Название оффера');
$form->divide(); // Разделитель
$form->text('price', 'Условия')->placeholder('Условия');
$form->text('partners_id', 'Партнерка')->placeholder('Партнерка');
$form->url('link','Ссылка')->placeholder('Ссылка');
$form->select('status','Статус')->options([0 => 'Новый', 1 => 'Экономика', 2 => 'Менеджмент', 3 => 'Не прошел']);
$form->divide(); // Разделитель
$form->textarea('comments', 'Комментарий')->placeholder('Ваш комментарий');
return $form;
}
Выводится так:
protected function grid()
{
$grid = new Grid(new OffersPartners);
$grid->id('ID');
$grid->name('Название оффера');
$grid->price('Условия');
$grid->status('Статус')->label();
$grid->link('Ссылка');
$grid->comments('Комментарий');
$grid->updated_at('Обновлено');
return $grid;
}
Но выводит естественно цифру, а мне нужно сам текст:
[0 => 'Новый', 1 => 'Экономика', 2 => 'Менеджмент', 3 => 'Не прошел']
Можно конечно сразу в БД текстом записывать, но хочется именно так, потому что потом в дальнейшем будет удобней с цифрами работать. Подскажите пожалуйста