Как я могу получить доступ к публичной переменной в laravel

У меня есть проект в Laravel, и я хочу показать статью из моей базы данных в index.blade.

поэтому в контроллере я получаю статью и сохраняю ее в переменной Проблема в следующем: изображение этой статьи не находится в index.blade, а находится в css в общедоступном каталоге, поэтому как я могу изменить его с помощью этого изображения, которое я получил из базы данных? в моем файле css вы можете увидеть это изображение как URL-адрес

Конторллер

 public function home(Request $request)
{
    $headerIntroduction=Category::where('name','معرفی کسب و کار')->get()->first()->articles()->get()->values()[1];


    return view('app.index',compact('headerIntroduction'));

css

#slider-section, #home-section{
background-image:url(../../images/app/slider/1.jpg);
background-repeat:no-repeat;
background-size:cover;
background-color:#282f1f;
position:relative;
color:#fff;
padding: 130px 0;

}

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
110
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете использовать переменные в шаблонах блейдов Laravel, только если вы говорите о части представления. Поэтому использование этой переменной в файле css невозможно.

Если вы все еще хотите использовать его. Затем вы должны использовать свои стили, которым нужны ваши переменные в теге стиля (<style>css</style>, обычно известном как встроенный css) в вашем файле index.blade.php (или любом файле блейда).

Я предполагаю, что файл изображения 1.jpg взят из вашего article, тогда почему бы вам не использовать приведенный ниже код.

<style>
 .backgroundclass
 {
  background-image:url(../../images/app/slider/{{your-article-variable}});
  background-repeat:no-repeat;
  background-size:cover;
  background-color:#282f1f;
  position:relative;
  color:#fff;
  padding: 130px 0;
  }
</style>

У вас должен быть свой css для фонового изображения в файле блейда.

<style>
#slider-section, #home-section{
background-image:url({{$headerIntroduction->image}});
background-repeat:no-repeat;
background-size:cover;
background-color:#282f1f;
position:relative;
color:#fff;
padding: 130px 0;
}
</style>

Здесь изображение — это имя столбца в вашей таблице БД.

Другие вопросы по теме