moonshine-software / moonshine

Laravel Admin panel and more. Simple for beginners and powerful for experts. Using Blade, Alpine.js and Tailwind CSS.
https://moonshine-laravel.com
MIT License
714 stars 94 forks source link

feat: Alpine sugar #1198

Closed lee-to closed 3 weeks ago

lee-to commented 3 weeks ago
Block::make([
    Select::make('Type')
        ->native()
        ->options([
            1 => 'Платно',
            2 => 'Бесплатно',
        ])
        ->xModel(),

    Number::make('Стоимость', 'price')
        ->xModel()
        ->xIf('type', '1'),

    Number::make('Ставка', 'rate')
        ->xModel()
        ->xIf('type', '1')
        ->setValue(90),

    LineBreak::make(),

    Div::make()
        ->xShow('type', '1')
        ->xDisplay('"Result:" + (price * rate)')
    ,

])->xData([
    'price' => 0,
    'rate' => 90,
    'type' => '2',
]),
Div::make()->xDataMethod('someMethod', $var1, $var2, $var3)