Оглядываясь на какое-то время, я не нашел то, что искал, поэтому иди.Laravel variable in og: tag
Есть ли способ установить og: теги facebook с переменной из вашей базы данных?
Я использую Laravel 5.2, и у меня есть app.blade с моим шаблоном html, где я вызываю @section('content')
, чтобы показать каждую конкретную страницу.
В (главной страницы) app.blade У меня есть этот код
<meta property="og:url" content="@yield('url')" />
<meta property="og:type" content="@yield('type')" />
<meta property="og:title" content="@yield('ogtitle')" />
<meta property="og:description" content="@yield('description')" />
<meta property="og:image" content="@yield('image')" />
, который я предлагаю на каждой конкретной странице, как это:
@section('url', Request::fullUrl())
@section('image', 'http://www.myurl.eu/img/share.jpg')
@section('type', 'article')
@section('ogtitle', 'Title | Careers')
@section('description', 'My personal website title')
Теперь у меня есть раздел в моем веб-сайте myurl.eu/careers, где у меня есть несколько страниц подробностей для каждой открытой позиции работы. Теперь я хотел бы установить og:title
и og:description
переменной из моей базы данных.
Попытка этого (ниже) ничего не принесла (так что обмен пустым) после отладки и скребки facebook tool несколько раз.
@section('description', $job->description)
или
@section('description', {{$job->description}})
Благодаря
Если я использую этот подход, я должен установить данные в моем MasterPage и определить его один раз .. Я хочу быть различными для каждой страницы (который работает), но теперь мне нужно он заполняется данными из базы данных (не работает). – nclsvh
Поделитесь своими данными с представлениями, которые поступают из базы данных. – Rastagar
Как бы вы делили разные данные для каждого представления на 1 главную страницу? Как вы определяете $ data и где? – nclsvh