Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Общий раздел » Проблема с composer install в докер-контейнере » 02.07.2025 07:58:28

Скорее всего, в контейнере не хватает PHP-расширений, нужных для Laravel. Проверь `Dockerfile` — добавь `pdo`, `mbstring`, `tokenizer`, `xml`, `ctype`, `bcmath` и другие через `docker-php-ext-install`. Это частая причина ошибок при `composer install`. cat noises

#2 Re: Общий раздел » Как правильно сделать вывод информации в общем шаблоне? » 01.07.2025 09:44:06

В 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` уже будет доступна. Это избавляет от дублирования логики в контроллерах.

Подвал раздела