2017-06-09 9 views
1

jsonオブジェクトをビューに戻す必要があります。私はいじくり回すに私のサブスクリプションを参照してください。ユーザーとの関連付けを行う方法

\App\User::find(1)->with('subscriptions')->where('id', 1)->get(); 

私の見解では、私は私のユーザーデータを取得しますが、サブスクリプション・アレイはemply私はちょうど\App\User::find(1)->with('subscriptions')->get()これは、内のすべてのユーザーを返すことができなかった理由(length: 0

号1であり、私のデータベース。

サブスクリプションを持つ現在のユーザーをjsonとして返すにはどうすればよいですか?長い道のりは、2回のapi呼び出しを行うことです。

イムサブスクリプションのために

答えて

0

をレジ係を使用して正しいクエリは次のとおりです。

App\User::with('subscriptions')->find(1) 

それは、このユーザーのサブスクリプションをユーザーオブジェクトを返します。

+1

ありがとう、Alexey! – Sylar

2

は、それはseens背後で実行照会何が表示されます

\DB::enableQueryLog(); 
    $data = \App\User::with('subscriptions')->find(1); 
    $query = \DB::getQueryLog(); 
    dd($query); 

を実行することにより、クエリのログを確認してください。

json形式の場合、jsonにデコードしてから表示するようにしてください。

$json_format = json_encode($data); 
    return view('user.index')->withJsonFormat($json_format); 

json形式でデータを渡す理由がわかりません。しかし、これをjavascript、jquery、またはangularに渡したい場合は、APIを作成してAJAXを呼び出してください。

関連する問題