У меня есть проект в 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;
}
2 ответа
Вы можете использовать переменные в шаблонах лезвий Laravel, только если вы говорите о части вида. Таким образом, использование этой переменной в файле CSS невозможно.
Если вы все еще хотите использовать его. Затем вы должны использовать ваши стили, для которых нужны ваши переменные в теге style (<style>css</style>
, обычно называемом встроенным CSS) в вашем файле index.blade.php
(или любом блейд-файле).
Я предполагаю, что файл image 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 для background-image в блейд-файле.
<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>
Здесь изображение - это имя столбца в вашей таблице БД.
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.