2016-08-18 9 views
-1

データベースによって制御される動的なサイトタイトルを設定しようとしていますので、データベースを新しいタイトルで更新できます私のサイトに。データベースの列から値を返そうとしても、列名と値が出力され続ける

<?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]); 
    } 
} 

私の出力ページは次のようになります:PHPコードのすべてがこれを返す

   <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> 

私はこの

TestControllerのように見える私のコントローラを設定している

: {"Value": "ArtVenue"} しかし、私はこれのようにする必要があります: "ArtVenue"(引用符なし)。ソリューションに関するアイデアは?マイページの

出力コード:

http://pastebin.com/4UWvZtze

+0

なぜ文字列を配列に変換して文字列に変換するのですか?奇妙なロジック... – Cagy79

+0

@ Cagy79それでは問題になるかもしれませんか? – rebirth1078

+0

'echo $ sitename-> Value;' – Cagy79

答えて

1

get方法各結果はPHP StdClassオブジェクトのインスタンスである結果の配列を返します。

{{ $siteName->Value }} 
+0

'$ sitename'にはすでにVALUE、だから、これは正しいとは思わない。 – Cagy79

+0

これは質問に明示されていません。質問には、出力 '{"Value": "ArtVenue"} 'が観測され、これはプロパティ値' Value 'を持つオブジェクト値を示します。 – Martijn

+0

@Martijn yeah ArtVenueは "Value"という属性に属しています – rebirth1078

関連する問題