Поля

Url

Расширяет Text

  • имеет те же функции

Основы

Поле Url является расширением Text, которое по умолчанию устанавливает type=url.

use MoonShine\Fields\Url;
 
//...
 
public function fields(): array
{
return [
Url::make('Link')
];
}
 
//...
use MoonShine\Fields\Url;
 
//...
 
public function fields(): array
{
return [
Url::make('Link')
];
}
 
//...

Заголовок

Метод title() позволяет установить заголовок ссылки.

title(Closure $callback)
title(Closure $callback)
use MoonShine\Fields\Url;
 
//...
 
Url::make('Link')
->title(fn(string $url, Url $ctx) => str($url)->limit(3))
use MoonShine\Fields\Url;
 
//...
 
Url::make('Link')
->title(fn(string $url, Url $ctx) => str($url)->limit(3))

Новое окно

Метод blank() позволяет открывать ссылку в новом окне.

blank()
blank()
use MoonShine\Fields\Url;
 
//...
 
Url::make('Link')
->blank()
use MoonShine\Fields\Url;
 
//...
 
Url::make('Link')
->blank()