Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Скорее всего, в контейнере не хватает PHP-расширений, нужных для Laravel. Проверь `Dockerfile` — добавь `pdo`, `mbstring`, `tokenizer`, `xml`, `ctype`, `bcmath` и другие через `docker-php-ext-install`. Это частая причина ошибок при `composer install`. cat noises
В Laravel для вывода общих данных (например, «последние статьи») во всех шаблонах лучше использовать View Composers. Они регистрируются в `AppServiceProvider` (или отдельном провайдере) в методе `boot()`:
```php
View::composer('partials.sidebar', function ($view) {
$view->with('latestPosts', Post::latest()->limit(5)->get());
});
```
Затем в Blade-шаблоне подключаете `@include('partials.sidebar')`, и переменная `$latestPosts` уже будет доступна. Это избавляет от дублирования логики в контроллерах.
Страницы 1