• Czas czytania ~1 min
  • 18.06.2022

Kinetic dodaje funkcje typu view-composer do adaptera Inertia.js Laravel. Podobnie jak Laravel widok kompozytorów, Kinetic może wiązać dane za każdym razem, gdy komponent jest renderowany z pojedynczej lokalizacji.

W ramach usługodawcy można wywołać metodę composer(), aby zdefiniować układacze bezwładności:

// 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'
        ]);
    }
}

Metoda composer() obsługuje również kompozytory oparte na zamknięciu:

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

W przypadku kompozytorów zdefiniowanych u dostawcy usług, Twoje rekwizyty będą zawierać dane o komponowaniu, gdy wywołasz render():

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

Możesz dowiedzieć się więcej o tym pakiecie, uzyskać pełną instalacjętinstrukcji i wyświetl kod źródłowy na GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

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...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297