2016-06-14 7 views
0

ユーザー情報に沿って更新後$ postを返す方法はありますか?例:

public function update(Request $request, $id) 
{ 

    //on_put, from_user, NewDesc 
    // define rules 
    $rules = array(

     'NewDesc' => 'max:600' 

    ); 

    $validator = Validator::make(Input::all(), $rules); 

    if ($validator->fails()) 
    { 
     return Response()->json($validator); 
    } 
    else{ 

     $post = Post::find($id); 

     $description = $request->input('NewDesc'); 

     $post->update(['description' => $description]); 

     return Response()->json($post); 

    } 

} 

これは、新しい更新された$ postをスクリプトに返しますが、ユーザーデータも一緒に送信したい場合はどうしますか?

のようなものを試してみてくださいあなたは本当に私たちのユーザーとどのように関係する情報を与えられていないので、私は推測します

+0

**ヘルパー関数**はLaravelでは 'lowercase'、Facadeアクセサは' UpperCamelCase'である必要があります。したがって、コードのにおいを止めるには、 'return response() - > json'ではなく、' return response() - > json'を使うべきです – Ohgodwhy

答えて

1

... ...

return Response()->json($post->load('user')); 
0

ようなものを試してみてください:

return Response()->json(['post' => $post, 'userdata' => $userdata]); 
関連する問題