NoInput
Вы просматриваете документацию старой версии MoonShine. Рассмотрите возможность обновления вашего проекта до MoonShine 2.x.
-
Разделы
Поле не предназначено для ввода/изменения данных!
# Базовое использование
С помощью данного поля по умолчанию вы можете вывести текстовые данные из любого поля модели, либо сгенерировать текст на основе модели.
//...use MoonShine\Fields\NoInput; public function fields(): array{ return [ NoInput::make('No input field', 'no_input', static fn() => fake()->realText()), ];} //...
# Badge
Отображение в виде ярлыка, как пример подойдет для статуса заказа! Используем метод badge с параметром цвета, который может быть как строкой так и замыканием с текущим элементом в параметре
//...use MoonShine\Fields\NoInput; public function fields(): array{ return [ NoInput::make('Status')->badge(fn($item) => $item->status_id === 1 ? 'green' : 'gray'), ];} //...
# Boolean
Отображение в виде метки (зеленой либо красной) для boolean значений. Параметры hideTrue и hideFalse позволяют скрыть метку для значений
//...use MoonShine\Fields\NoInput; public function fields(): array{ return [ NoInput::make('Active')->boolean(hideTrue: false, hideFalse: false), ];} //...
# Link
Отображение в виде ссылки Выведем значение и укажем ссылку через параметр (строка либо замыкание с текущим элементов)
//...use MoonShine\Fields\NoInput; public function fields(): array{ return [ NoInput::make('Link')->link('https://cutcode.dev', blank: false), NoInput::make('Link')->link(fn($item) => $item->link, blank: true), ];} //...