Я предполагаю, что все это должно быть в одном запросе, чтобы предотвратить дублирование данных в базе данных. Правильно ли это?
Как упростить этот код в один запрос Eloquent?
$user = User::where( 'id', '=', $otherID )->first();
if( $user != null )
{
if( $user->requestReceived() )
accept_friend( $otherID );
else if( !$user->requestSent() )
{
$friend = new Friend;
$friend->user_1= $myID;
$friend->user_2 = $otherID;
$friend->accepted = 0;
$friend->save();
}
}