Получить данные через user_Id - PullRequest
0 голосов
/ 21 мая 2018

Я строю API профиля.Это мой контроллер профиля, и я хочу получить данные от пользователя с помощью профиля.Я использую OneToOne отношения.Я хочу получить данные для одного пользователя, но, как вы можете видеть, он даст мне данные о всех пользователях, так как я могу получить информацию о соответствующем пользователе на основе идентификатора или идентификатора профиля.

profileController extends Controller
{
    public function setting(){
       $profile=User::with('profile')->get();
       return $profile; `enter code here`
    }
}`

Ответы [ 3 ]

0 голосов
/ 21 мая 2018
profileController extends Controller
{
    public function setting(){
       $profile=User::with('profile')->where('user_id',$user_id)->first();
       return $profile; `enter code here`
    }

пользователь, где () и первый ()

0 голосов
/ 21 мая 2018

Вы можете попробовать это:

profileController extends Controller
{
   public function setting(){
     $profile=User::table('profile')->where('user_id',$user_id)->get();
   return view('profile_page',['profile' => $profile]);

   // or
   return view('profile_page')->with('profile' => $profile);
}
0 голосов
/ 21 мая 2018
profileController extends Controller
{
  public function setting(){
    $profile=User::with('profile')->first(); // or find($id);
    return $profile; `enter code here`
  }
}

Вы можете использовать метод find() или first(), чтобы получить только одного пользователя.cek здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...