2017-04-10 13 views

答えて

2

あなたはJSON

:user="{{ json_encode(Auth::user()) }}" 
+0

あなたが正しいです、javascriptオブジェクトに変換する必要があります。ありがとう:) –

0

:を使用して、この

<post-comment user="{{ Auth::user() }}"></post-comment> 

のようにそれを使用するデータオブジェクト別名のVueのAppモデル/州からプロパティのデータバインディングのために予約されています。

私はこれをLaravel Bladeに使用していると思います。

ダイナミック小道具 - https://vuejs.org/v2/guide/components.html#Dynamic-Propsあなたの方法は、希望Auth::user()方法は、ブラウザコンソールにエラーをスローしていましたそれを.Otherwise(真/偽)のブールを返す場合にのみ機能しますしかし

+0

':'がなければ文字列を返しますか? –

+0

':'それはAuth :: userメソッドが返すものを渡します。 ':'はあなたのVueインスタンスの 'data:{}'にいくつかのプロパティを定義したときに使われます。 –

+0

どのように私はユーザーデータを取得できますか? –

1

実際、ここには小さな小さな間違いが1つあります! {{ Auth::user() }}はJSONまたは配列です。 user属性にユーザーIDを格納する場合は、{{ Auth::user()->id }}を使用する必要があります。

ユーザーを最初に認証する場合は、[条件!たとえば、

@if(Auth::user()) 
    // Your Markup Code 
@endif 

教えてください。

関連する問題