我正在使用 Laravel 4.2 并试图从名为 $meta_title 的数据库列中提取一个字符串,并将该字符串保存为 View 中的元标记。它应该像这样工作:
$meta_title = 'Star Wars is Better than Star Trek';
$meta_title
从 Controller 中的数据库中提取并通过数组发送到 View
<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">
从数据库中提取字符串后?
最佳答案
你需要把 {{ $meta_title }}
放在 double quote
<meta property="og:title" content="{{ $meta_title }}">
根据你的代码,在它呈现为 html 之后它看起来像这样
<meta property="og:title" content= Star Wars is Better than Star Trek >
这就是为什么你得到一个奇怪的输出。
关于php - laravel 只接受字符串中的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29787176/