与えられた外部IDがユーザーによって所有されているかどうかを判断し、コレクションが見つかった場合はそれを返す良い方法はありますか?与えられた外部IDがユーザーによって所有されているかどうかを判断しますか?
私はこのようにやって、例えば、コントローラにされています:tokenRepoクラスで
public function showToken(Request $request)
{
$this->tokenRepo->ownToken($request->user(), $request->toke);
}
、ownToken
方法は次のようになります。
true
または
false
値を返す
public function ownToken($user, $tokenId)
{
return $user->tokens()->where('id', $tokenId)->first();
}
明示的な「真」または「偽」ではなく、コレクションが見つかるとどうしてですか?それは第二段階を減らすでしょう。 –
このコレクションまたはオブジェクトを使用する場合は、もちろんそれを返す必要があります。しかし、トークンがユーザーに属しているかどうかをチェックしたいと思っていました。 –