# Базовые
moonshine() // MoonShine instancemoonshineRegister() // Для регистрации apply классовmoonshineRequest() // С доступом к ресурсу, страницам, записям и компонентамmoonshineAssets() // Работа с ассетами (MoonShineAssets instance)moonshineMenu() // Получить список менюmoonshineLayout() // Рендерить содержимое шаблона
#
Ссылка на страницу to_page
$page - Страница или alias страницы (Опционально)
$resource - Ресурс или alias ресурса (Опционально)
$params - Дополнительный query
$redirect - При необходимости сразу выполнить редирект
$fragment - Урл будет использован для Fragment загрузки
to_page(page: 'form-page');to_page(page: IndexPage::class);to_page(page: IndexPage::class, resource: PostResource::class);to_page(page: new IndexPage(), resource: new PostResource());to_page(page: 'form-page', redirect: true);to_page(page: 'form-page', fragment: true);
# FormBuilder
form( string $action = '', string $method = 'POST', Fields|array $fields = [], array $values = [])
# TableBuilder
table( Fields|array $fields = [], iterable $items = [], ?LengthAwarePaginator $paginator = null)
# ActionButton
actionBtn( Closure|string $label, Closure|string|null $url = null, mixed $item = null)
# Найти apply класс поля(фильтра)
findFieldApply( Field $field, string $type, string $for); findFieldApply($field, 'filters', ModelResource::class);
# Отобразить 404
oops404()