2015-04-22 153 views
3

我正在使用Laravel 4.2,並試圖從名爲$ meta_title的數據庫列中提取一個字符串,並將該字符串保存爲視圖中的元標記。它應該是這樣的:laravel只接受字符串中的第一個字符

$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標籤看起來像這樣:

<meta property="og:title" content="Star Wars is Better than Star Trek"> 

將字符串從數據庫中拉出後?

+0

只是想補充一點,你在代碼中有一個重大錯誤 - 星球大戰並不比星際迷航更好。 – picus

回答

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 > 

那就是爲什麼你有一個奇怪的輸出。

+0

你說得對。這就像一個魅力! –

2

當你這樣做會發生什麼?

<meta property="og:title" content= "{{ $meta_title }}" > 
+0

工作。感謝您的明確例子:-) –

相關問題