Advanced

Хелперы

Основные

moonshine() // Экземпляр MoonShine
moonshineRegister() // Для регистрации классов применения
moonshineRequest() // С доступом к ресурсу, страницам, постам и компонентам
moonshineAssets() // Работа с ассетами (экземпляр MoonShineAssets)
moonshineMenu() // Получить список меню
moonshineLayout() // Отрендерить содержимое шаблона
moonshine() // Экземпляр MoonShine
moonshineRegister() // Для регистрации классов применения
moonshineRequest() // С доступом к ресурсу, страницам, постам и компонентам
moonshineAssets() // Работа с ассетами (экземпляр MoonShineAssets)
moonshineMenu() // Получить список меню
moonshineLayout() // Отрендерить содержимое шаблона

Ссылка на страницу to_page

  • $page - Страница или псевдоним страницы (Опционально)
  • $resource - Ресурс или псевдоним ресурса (Опционально)
  • $params - Дополнительный запрос
  • $redirect - Если необходимо выполнить редирект немедленно
  • $fragment - URL будет использоваться для загрузки фрагмента
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);
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 = []
)
form(
string $action = '',
string $method = 'POST',
Fields|array $fields = [],
array $values = []
)

TableBuilder

tabel(
Fields|array $fields = [],
iterable $items = [],
?LengthAwarePaginator $paginator = null
)
tabel(
Fields|array $fields = [],
iterable $items = [],
?LengthAwarePaginator $paginator = null
)

ActionButton

actionBtn(
Closure|string $label,
Closure|string|null $url = null,
mixed $item = null
)
actionBtn(
Closure|string $label,
Closure|string|null $url = null,
mixed $item = null
)

Найти класс применения поля (фильтра)

findFieldApply(
Field $field,
string $type,
string $for
);
 
findFieldApply($field, 'filters', ModelResource::class);
findFieldApply(
Field $field,
string $type,
string $for
);
 
findFieldApply($field, 'filters', ModelResource::class);

Отобразить 404

oops404()
oops404()