In addition to findOrFail(), there's also Eloquent method firstOrFail() which will return 404 page if no records for query are found.
There's also a method firstOr() to customize how exactly you want to "fail", with a custom callback.
    $document = Document::create(...);     return User::create([        'document_id' => $document->id,    ]);});