• Час читання ~1 хв
  • 18.06.2022

Kinetic додає до адаптера Laravel Inertia.js функції, подібні до композитора перегляду. Як і Laravel перегляд композицій, Kinetic може зв’язувати дані щоразу, коли компонент відтворюється з одного місця.

Усередині постачальника послуг ви можете викликати метод composer(), щоб визначити інерційні композитори:

// In a service provider
public function boot()
{
    // Class-based composer..
    Inertia::composer('User/Profile', UserComposer::class);
}
 
// Composer class
class UserComposer
{
    public function compose(ResponseFactory $inertia)
    {
        $inertia->with('list', [
            'foo' => 'bar',
            'baz' => 'buzz'
        ]);
    }
}

Метод composer() також підтримує композитори на основі закриття:

Inertia::composer('User/Profile', function (ResponseFactory $inertia) {
    $inertia->with([
        'post' => [
            'subject' => 'Hello World!',
            'description' => 'This is a description.'
        ]
    ]);
});

З композиторами, визначеними в постачальнику послуг, ваші реквізити включатимуть дані про композицію, коли ви викликаєте render():

// Includes bound data from `Inertia::composer('User/Profile')`
Inertia::render('User/Profile');

Ви можете дізнатися більше про цей пакет, отримати повну інсталяціютінструкції та перегляньте вихідний код на GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297