Broadcasting - это про общение между сервером и клиентом. Между Laravel приложением и браузером.
Обсудив коммуникацию между сервером и клиентом, следующий слайд: общение между фронтендом и фронтендом
Далее по программе Understanding Foundation: What ties everything together
MIGUEL PIEDRAFITA
A deep dive into how the illuminate packages come together to create Laravel.
MIGUEL PIEDRAFITA
A deep dive into how the illuminate packages come together to create Laravel.
X (formerly Twitter)
Miguel Piedrafita ✨ (@m1guelpf) on X
23. friendly ambitious nerd, purple-haired dev @worldcoin, core @ConstitutionDAO, serial builder.
На этом прерываю трансляцию на сон. Как у меня появится доступ к видео записям, расскажу что там дальше было. По плану ещё два доклада: Doing small things with Livewire & Alpine и Laravel's Artisan Console component
Что если хочется в легаси приложении использовать удобные функции Laravel? Например, очереди? Рецепт: на лету создать инстанс Laravel приложения, забутстрапить его и теперь можно пользоваться удобными Laravel-очередями:
```
// Подготавливаем инстанс Laravel приложения
// путь к директории bootstrap с Laravel приложением может отличается,
// зависит от текущего .php файла
$laravelApp = require DIR . '/../../bootstrap/app.php';
$bootstrappers = [
LoadEnvironmentVariables::class,
LoadConfiguration::class,
HandleExceptions::class,
RegisterFacades::class,
SetRequestForConsole::class,
RegisterProviders::class,
BootProviders::class,
];
$laravelApp->bootstrapWith($bootstrappers);
$laravelApp->loadDeferredProviders();
// Запускаем Laravel Job находясь где-то посредине Legacy приложения!
MyJob::dispatch();
```
```
// Подготавливаем инстанс Laravel приложения
// путь к директории bootstrap с Laravel приложением может отличается,
// зависит от текущего .php файла
$laravelApp = require DIR . '/../../bootstrap/app.php';
$bootstrappers = [
LoadEnvironmentVariables::class,
LoadConfiguration::class,
HandleExceptions::class,
RegisterFacades::class,
SetRequestForConsole::class,
RegisterProviders::class,
BootProviders::class,
];
$laravelApp->bootstrapWith($bootstrappers);
$laravelApp->loadDeferredProviders();
// Запускаем Laravel Job находясь где-то посредине Legacy приложения!
MyJob::dispatch();
```