我正在使用Laravel 4.2并尝试从名为$ meta_title的数据库列中提取字符串,并将该字符串保存为视图中的元标记。它应该像这样工作:
$meta_title = 'Star Wars is Better than Star Trek';
$meta_title
从控制器中的数据库中提取,并通过数组
<meta property="og:title" content= {{ $meta_title }} {{ '>' }}
<meta property="og:title" content="Star Wars is Better than Star Trek">
但它确实如此:
<meta property="og:title" content="Star" wars="" is="" better="" than="" star="" trek="">
如何修复代码,以便元标记如下所示:
<meta property="og:title" content="Star Wars is Better than Star Trek">
从数据库中提取字符串后?
答案 0 :(得分:5)
您需要将{{ $meta_title }}
放在double quote
<meta property="og:title" content="{{ $meta_title }}">
从您的代码中,在呈现为html后,它将如下所示
<meta property="og:title" content= Star Wars is Better than Star Trek >
这就是为什么你有一个奇怪的输出。
答案 1 :(得分:2)
当你这样做时会发生什么?
<meta property="og:title" content= "{{ $meta_title }}" >