2016-08-18 45 views
-1

我想設置一個動態網站標題,將由我的數據庫控制,所以我可以更新數據庫與一個新的標題,這將反映在我的網站上。試圖從數據庫列返回值,但它不斷打印列名和值

我建立了我的控制器,它看起來像這樣

的TestController:

<?php 

namespace SCM\Http\Controllers; 

use Illuminate\Http\Request; 
use SCM\Http\Requests; 
use SCM\Http\Controllers\Controller; 
use SCM\Upload; 
use File; 
use Auth; 
use SCM\User; 
use DB; 
use SCM\Sitesettings; 
use SCM\Cache; 

class TestController extends Controller 
{ 
    public function getSiteDetails(Request $request) 
    { 

     $siteName = Sitesettings::where('option', 'siteName')->get(['Value']); 

     return view('test.blank', ['siteName' => $siteName]); 
    } 
} 

我的輸出頁面看起來是這樣的:

   <div class="form-group"> 
      @foreach($siteName as $siteName) 
      {{$siteName}} 
      @endforeach 
      <br> 
      <br> 
      <br> 
      <?php 
      $cars = array($siteName); 
      echo "I like " . $cars[0] . ", " . $siteName[1] . " and " . $siteName[2] . "."; 
      ?> 
      <br> 
      <br> 
      <br> 
      <?php 
      $arr = array($siteName); 
      echo var_dump (implode($arr)); 
      ?> 
      <br> 
      <br> 
      <br> 
      {{ $siteName }} 
      <br> 
      <br> 
      <br> 
      <!-- @foreach($siteName as $key => $value) 
      {{ $key." has the value". $value }} 
      @endforeach --> 
      <br> 
      <br> 
      <br> 
      <pre>{{print($siteName)}}</pre> 
      <pre>{{var_dump($siteName)}}</pre> 
     </div> 

所有的PHP代碼返回此: {「Value」:「ArtVenue」} 但我需要它是這樣的:「ArtVenue」(不含引號)。任何解決方案的想法?我的網頁的

輸出代碼:

http://pastebin.com/4UWvZtze

+0

你爲什麼一個字符串轉換爲一個數組再次轉換爲字符串?奇怪的邏輯... – Cagy79

+0

@ Cagy79那可能是這個問題呢? – rebirth1078

+0

你可以試試'echo $ sitename-> Value;' – Cagy79

回答

1

get方法返回結果的一個陣列,其中每個結果是PHP StdClass對象的實例。您應該能夠訪問你的模板,$siteName->Value值,即:

{{ $siteName->Value }} 
+0

'$ sitename'已經包含VALUE,所以我猜這是不正確的。 – Cagy79

+0

這個問題沒有明確說明。該問題僅指出了輸出「{」Value「:」ArtVenue「},它表示具有屬性」值「的對象值。 – Martijn

+0

@Martijn是ArtVenue屬於「價值」屬性 – rebirth1078