2016-10-28 4 views
0

{{ $user_count }}を実際の値(543など)に変換してビューに戻すにはどうすればよいですか?PHP変数をその実際の値に変換するには?

UsersController.php:(私のコントローラが正常にユーザーの数を取得している)

public function userCount(){ 
    $user_count = //Rest of the code to count the row users in the database table 
    return View::make('data', compact('user_count'); //$user_count holds the number of users 
} 

====================== ========================================== =

index.blade.php:(私はここにjqueryのを持っている。)

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> 
<div id="user_count"></div> 
<script> 
     $(document).ready(function(){ 

      $.ajax({ 
       url: "{{asset('../app/views/data.blade.php')}}", 
       type: 'GET', 
       dataType: 'html', 

      }).done(function(data){ 
       $('#user_count').html(data); 
      }); 

    }); 
</script> 

============ ========================================== ===========

data.blade.phpは、私がページ/dataページを試してみました

{{ $user_count }} 

、ユーザーの数が表示されます(コントローラからデータを取得します。)しかし、ときに私はAJAXリクエストが出力さプレーンテキストであるにこのようにそれを呼び出す:

{{ $user_count }} 

答えて

0

別の解決策がありますが、私はもっと簡単だと思う:

<span>Total Users: {{ Users::count() }}</span> 
0

あなたはAjaxのPHPページを呼び出す方法を注意してください:)

あなたは言った:

を私はページ/データページを試みたときに、ユーザーの数が表示され、

あなたのコードには、あなたが持っているもの:

url: "{{asset('../app/views/data.blade.php')}}", 

コードではアセットのURLです。これは、.phpファイルへの直接URLを意味します。 URLを、コントローラを呼び出すコントローラにリンクする必要があります。

ソリューション:コントローラに実際のURLを使用します。

url: "{{ url('yourobject/yoursuperroute')}}", 

例:

url: "/data", 
関連する問題