Что такое хороший подход, чтобы определить, принадлежит ли данный иностранный идентификатор пользователю и возвратить его, если он найден?Укажите, принадлежит ли данный иностранный идентификатор пользователю?
Я делал, как это, например, в контроллере:
public function showToken(Request $request)
{
$this->tokenRepo->ownToken($request->user(), $request->toke);
}
В классе tokenRepo, то ownToken
метод выглядеть следующим образом:
public function ownToken($user, $tokenId)
{
return $user->tokens()->where('id', $tokenId)->first();
}
Почему бы не вернуть коллекцию, если она найдена, а не явная «истина» или «ложь»? Это снизит второй шаг. –
Если вы хотите использовать эту коллекцию или объект, то, конечно, вам нужно вернуть ее. Но я предположил, что вы хотите проверить, принадлежит ли токен пользователю. –